sql server 日期比较大小的方法及相关函数

  • Post author:
  • Post category:其他


在用sql server 开发相关项目时我们经常要用到日期的相关操作,这里汇总了一些常用的方法及函数:

下面的表格列出了 SQL Server 中最重要的内建日期函数:

函数 描述

GETDATE() 返回当前日期和时间

DATEPART() 返回日期/时间的单独部分

DATEADD() 在日期中添加或减去指定的时间间隔

DATEDIFF() 返回两个日期之间的时间

CONVERT() 用不同的格式显示日期/时间

重点讲一下 datediff 的用法:

定义和用法

DATEDIFF() 函数返回两个日期之间的天数。

语法

DATEDIFF(datepart,startdate,enddate)

startdate 和 enddate 参数是合法的日期表达式。

datepart 参数可以是下列的值:

datepart 缩写

年 yy, yyyy

季度 qq, q

月 mm, m

年中的日 dy, y

日 dd, d

周 wk, ww

星期 dw, w

小时 hh

分钟 mi, n

秒 ss, s

毫秒 ms

微妙 mcs

纳秒 ns

实例

例子 1

使用如下 SELECT 语句:

SELECT DATEDIFF(day,’2008-12-29’,’2008-12-30’) AS DiffDate

结果:

DiffDate

1

例子 2

使用如下 SELECT 语句:

SELECT DATEDIFF(day,’2008-12-30’,’2008-12-29’) AS DiffDate