USE pubs
GO
SELECT DATEADD(day,21,pubdate) AS timeframe
FROM titles
GO
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')
本文介绍如何使用SQL的DATEADD函数来增加或减少日期值。通过具体实例展示了如何为日期字段添加21天以及如何从时间戳中减去15分钟的方法。
1807

被折叠的 条评论
为什么被折叠?



