Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
如果是用C#就很容易解决,但是在SQL中该如何做呢?以前还真没有弄过,打开SQL Server联机丛书,很快找到一个函数:DATEADD ( datepart , number, date ) ,该函数的作用是在指定时间的基础上加上一段时间,然后再返回。有了这个函数,事情可就好办多了。
比如:
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
查看更多关于Sql日期时间格式转换大全集,SQL加减一个月,加减一天,SQL时间格式转换。的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did119224