日期查询函数
函数 |
功能 |
getdate() |
返回系统当前的日期和时间 |
DateDiff(interval,date1,date2) |
以interval指定的格式,返回date2与date1之间的差值 |
DateAdd(interval,number,date) |
以interval指定的格式,date加上number之后的日期 |
DatePart(interval,date) |
返回日期date中,interval指定部分所对应的整数值 |
DateName(interval,date) |
返回日期date中,interval指定部分所对应的字符串名称 |
CONVERT(数据类型,字段,格式) |
将日期格式化 |
举例
SELECT GETDATE() → 2021-06-27 21:20:02.053
SELECT DATEDIFF(mi, '2021-06-20 08:00:00', '2021-6-25 22:56:32') → 8096
SELECT DATEADD(yy, 3, '2021-6-25 22:56:32') → 2024-06-25 22:56:32.000
SELECT DATEPART(ww, '2021-6-25 22:56:32') → 26
SELECT DATENAME(dd, '2021-6-25 22:56:32') → 25
SELECT CONVERT(VARCHAR(20),GETDATE(),20) → 2021-06-27 21:30:58
参数interval
值 |
缩写 |
Access和ASP |
说明 |
year |
yy |
yyyy |
年1753~2021 |
quarter |
qq |
q |
季1~4 |
month |
mm |
m |
月1~12 |
day of year |
dy |
y |
一年中的第几天1~365 | <