//查找数据库中2015年以后的日期,sql 日期可以写成字符串形式,SQL会隐式转换
select birthday
from MyClass
where Birthday >'2015-01-01' ---必须是4位年,2位月,2位日
//也可以使用 CAST 强转,两个结果一样.
select birthday
from MyClass
where Birthday > CAST ('2015-01-01' as datetime)
select GETDATE() --取得当前时间
//datepart取得时间的某一部分,如下
select GETDATE () as '日期',
DATEPART (year ,getdate()) as '年',
DATEPART (MONTH ,getdate()) as '月',
DATEPART (DAY ,getdate()) as '日',
DATEPART (HOUR ,getdate()) as '时',
DATEPART (minute ,getdate()) as '分',
DATEPART (second ,getdate()) as '秒'
SELECT CONVERT(VARCHAR(8),GETDATE(),24) --时间
SELECT CONVERT(VARCHAR(10),GETDATE(),23) --日期
select GETDATE () as '日期',
DATEPART (DAY ,GETDATE()) as '一年中的多少天',
DATEPART(week,getdate()) as '这个星期的第几天',
DATEPART (WEEKDAY,GETDATE()) as '一年中的第几周'
--时间运算 dateadd(要计算的单位,进行计算的数值,时间)
select getdate() as '现在的时间',
dateadd(year ,2,getdate()) as '2年后的时间',
dateadd(minute ,2,getdate()) as '2分钟后的时间',
dateadd(week ,2,getdate()) as '2周后的时间'
时间减法
select datediff(year ,'1949-10-01',getdate()) --建国多少年
select datediff(day,'1986-12-21',getdate()) --活了多少天