sqlserver为什么没有Date类型

 我来答
百度网友9d41c53
2017-01-24 · TA获得超过489个赞
知道小有建树答主
回答量:359
采纳率:73%
帮助的人:210万
展开全部
有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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应 | 问题解决率99% | 24小时在线
立即免费咨询律师
16315人正在获得一对一解答
深圳蓝天飞翔3分钟前提交了问题
福州梦中仙子3分钟前提交了问题
呼和浩特草原之歌3分钟前提交了问题
?>
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消
还有疑问? 马上咨询38102位在线律师,3分钟快速解答
立即免费咨询律师

辅 助

模 式