sqlserver为什么没有Date类型
1个回答
展开全部
有datetime和smalldatetime类型,前者比后者更精确,能到毫秒吧,一般日期和时间就smalldate就行、sqlserver还针对datetime和smalldatetime做了很多内置函数供对时间的操作。例如
Select CONVERT(varchar(100), GETDATE(), 20) 2017-01-24 13:27:47
根据最后的参数不同,可以变成各种格式,我这里的是“20”这个形式。
如果你要单独取年 select year(getdate()) =2017
取月 month(getdate()) =1
取日 day(getdate()) =24
你要取星期几 select datepart(weekday,getdate()) 周一到周日是2,3,4,5,6,7,1
Select CONVERT(varchar(100), GETDATE(), 20) 2017-01-24 13:27:47
根据最后的参数不同,可以变成各种格式,我这里的是“20”这个形式。
如果你要单独取年 select year(getdate()) =2017
取月 month(getdate()) =1
取日 day(getdate()) =24
你要取星期几 select datepart(weekday,getdate()) 周一到周日是2,3,4,5,6,7,1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
16315人正在获得一对一解答
深圳蓝天飞翔3分钟前提交了问题
福州梦中仙子3分钟前提交了问题
呼和浩特草原之歌3分钟前提交了问题