Sql语句学习笔记(7)-常用日期函数

来源:互联网 发布:空军工程大学淘宝地址 编辑:程序博客网 时间:2024/06/08 02:10

/*****************************
常用日期函数
*****************************/
use studentInfo
--向数据库中插入日期的常见格式:如插入2010年10月3日这个日期
--其中tb_date为一个测试用的表,里面就一个字段time,为datetime类型
insert tb_date values('2010.10.3')
insert tb_date values('2010-10-3 12:14:35')
insert tb_date values('10/3/2010')
insert tb_date values('10 3 2010')

 

--getDate()函数--获取当前系统时间
print getDate()--输出:05 25 2010 10:03AM


--int Year('日期')--获取日期的年份
print year(getDate())--输出2010


--int Month('日期')获取日期月份
print month(getdate())--输出5


--int Day('日期')获取日期日期(天)
print day(getdate())--输出25


--int datepart('日期部分','日期'):作用类似以上3个函数
print datepart(day,getdate())--输出25
print datepart(month,'2010-10-3')--输出10


--varchar datename('日期部分','日期'):获取指定日期的指定部分的字符串
print datename(year,'2010.10.3')--输出2010


--datetime datediff('日期部分','开始日期','结束日期'):求取结束日期和开始日期之间的指定部分的差值
print datediff(day,'10 3 2010','2010.10.15')--输出12
print datediff(day,'10 3 2010','2010.9.15')--输出-18


--datetime dateadd('日期部分',增量,'日期表达式')
print dateadd(day,10,'2010-10-3')--输出10 13 2010 12:00AM(day部分加了10)
print getutcdate()--获取当前全球标准时间

原创粉丝点击