当前位置:Gxlcms > 数据库问题 > Sql日期时间格式转换大全集,SQL加减一个月,加减一天,SQL时间格式转换。

Sql日期时间格式转换大全集,SQL加减一个月,加减一天,SQL时间格式转换。

时间:2021-07-01 10:21:17 帮助过:20人阅读

Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM




如果是用C#就很容易解决,但是在SQL中该如何做呢?以前还真没有弄过,打开SQL Server联机丛书,很快找到一个函数:DATEADD ( datepart , number, date ) ,该函数的作用是在指定时间的基础上加上一段时间,然后再返回。有了这个函数,事情可就好办多了。
  比如:  

技术分享USE pubs
技术分享GO
技术分享SELECT DATEADD(day,21,pubdate) AS timeframe
技术分享FROM titles
技术分享GO
技术分享   就是返回在pubdate字段原有时间的基础上加上21天的值。
  datepart取值如下表:
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms

  具体到我的问题,需要在原有记录的基础上减去15分钟,条件是所有今天早上迟到的考勤记录,见下面的SQL: 技术分享update kaoqin
技术分享set sj=dateadd(mi,-15,sj)
技术分享where (sj>2007-8-15 08:00:00)   减去时间只需要设定number为相应的负值就行了。


Sql日期时间格式转换大全集,SQL加减一个月,加减一天,SQL时间格式转换。

标签:仓库条码管理wms系统   条码仓储管理   仓库库位管理   智百威盘点机   sql server   

人气教程排行