200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > SqlServer数据库 时间类型字段添加默认值 设置时间格式

SqlServer数据库 时间类型字段添加默认值 设置时间格式

时间:2020-03-08 19:34:34

相关推荐

SqlServer数据库 时间类型字段添加默认值 设置时间格式

在做项目的时候,遇到了需要在数据库中给字段默认值的问题,默认值需要显示的是当前年份,给大家分享下:

找了一些资料后,感觉这个方法很适用:

将数据类型改成了varchar,默认值设置为convert(varchar(4),getdate(),120),这个方法读出的就是当前的年份

在得出这个结论之前,也尝试了许多未成功方法:

1,刚开始使用了datepart(year,getdate())这个函数,结果显示的是<不可识别数据>

2.后来用了year(getdate()),结果插入的数据是1905-07-07 00:00:00

在找资料过程中,顺便学习了下其他时间格式的设置方法:

select CONVERT(varchar, getdate(), 120 ) ----------------->>SQL语句

-09-12 11:06:08 -------------------------------------------->>显示结果(以下类同)

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\''-\'',\''\''),\'' \'',\''\''),\'':\'',\''\'')

0912110608

select CONVERT(varchar(12) , getdate(), 111 )

/09/12

select CONVERT(varchar(12) , getdate(), 112 )

0912

select CONVERT(varchar(12) , getdate(), 102 )

.09.12

select CONVERT(varchar(12) , getdate(), 101 )

09/12/

select CONVERT(varchar(12) , getdate(), 103 )

12/09/

select CONVERT(varchar(12) , getdate(), 104 )

12.09.

select CONVERT(varchar(12) , getdate(), 105 )

12-09-

select CONVERT(varchar(12) , getdate(), 106 )

12 09

select CONVERT(varchar(12) , getdate(), 107 )

09 12,

select CONVERT(varchar(12) , getdate(), 108 )

11:06:08

select CONVERT(varchar(12) , getdate(), 109 )

09 12 1

select CONVERT(varchar(12) , getdate(), 110 )

09-12-

select CONVERT(varchar(12) , getdate(), 111 )

-3-23

select CONVERT(varchar(12) , getdate(), 113 )

12 09 1

select CONVERT(varchar(12) , getdate(), 114 )

11:06:08.177

设置默认值时去掉"select"单词。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。