• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL对时间处理的语句小结

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

做项目时经常要对数据库中存储的时间做一些处理后再操作,于是自己总结了一些

代码如下:
–获取当前时间
Select getdate()
–获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒
/*
year yy 1753–9999 quarter qq 1–4 month mm 1–12 day of year dy 1–366

day dd 1–31 week wk 1–53 weekday dw 1–7(Sunday–Saturday)

hour hh 0–23 minute mi 0–59 second ss 0–59 milisecond ms 0–999 */
–DATEPART与DATENAME实现差不多,都能实现同样效果,DATEPART返回的是整数,DATENAME返回的是字符
Select DATEPART(qq,getdate())

–获取前来&源gao@dai!ma.com搞$代^码%网时间的前几天 -d ;后几天 +d
Select getdate()-1

–获得两段时间相距的几年 yy,几月 mm,几日 dd
Select DATEDIFF(dd,’2011-7-7′,getdate())

–将字符串类型的日期转为日期类型的
Select CONVERT (DATETIME,’2011-8-6′))

–在当前时间上加上或减去年月日
Select DATEADD(mm,-2,getdate())


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SQL对时间处理的语句小结
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址