您的位置:首页 > 数据库

在sql中取系统时间?日期?年?

2008-07-31 16:45 162 查看
---------------------------------------------------------------

DATEDIFF( ) 计算两个日期间的间隔。

sample:

SELECT fname, lname, hire_date

FROM employee

WHERE DATEDIFF(year, hire_date, getdate()) > 5

查找雇佣期限超过五年的所有员工。

DATEPART( ) 返回日期或日期时间列的指定部分,包括日、月或年。

sample:

SELECT DATEPART(year, hire_date)

FROM employee

只显示员工是在哪一年被雇佣的(而非完整日期)。

GETDATE( ) 或 DATE( ) 以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。

sample:

SELECT order_id

FROM orders

WHERE order_date = GETDATE()

Displays orders placed today.

---------------------------------------------------------------

再告诉你转换的方法

select convert(char(8),getdate(),108) as yourtime,

convert(char(10),getdate(),120) as yourdate,

left(convert(char(10),getdate(),120),4) as youryear

---------------------------------------------------------------

GETDATE( ) 或 DATE( ) 以日期时间的格式返回当前日期。

---------------------------------------------------------------

取系统时间

select getdate() as systemtimes

select year(getdate())

select time()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: