SQL语句:日期函数汇总

取时间字段的年值:

1、year(create_date)
select year(create_date) from student_info
2、datepart(yy,create_date)
select datepart(yy,create_date) from student_info
3、datename(yy,create_date)
select datename(yy,create_date) from student_info

取时间字段的季度值:

1、datepart(qq,create_date)
select datepart(qq,create_date) from student_info

取时间字段的月值:

1、month(create_date)
select month(create_date) from student_info
2、datepart(mm,create_date)
select datepart(mm,create_date) from student_info
3、datename(mm,create_date)
select datename(mm,create_date) from student_info

取时间字段的天值:

1、day(create_date)
select day(create_date) from student_info
2、datepart(dd,create_date)
select datepart(dd,create_date) from student_info
3、datename(dd,create_date)
select datename(dd,create_date) from student_info

取时间字段的小时值:

1、datepart(hh,create_date)
select datepart(hh,create_date) from student_info

取时间字段的分钟值:

1、datepart(mi,create_date)
select datepart(mi,create_date) from student_info

取时间字段的秒值:

1、datepart(ss,create_date)
select datepart(ss,create_date) from student_info

取时间字段的毫秒值:

1、datepart(ms,create_date)
select datepart(ms,create_date) from student_info

取当前时间:

1、select getdate() 

取时间字段是那年的第几天:

select datepart(dy,create_date) from life_unite_product 

取时间字段是那年的第几个星期:

select datepart(wk,create_date) from life_unite_product 

取时间字段是那年那星期的第几个工作日(工作日从星期日开算)

select datepart(dw,create_date) from life_unite_product 

取时间字段(年份减1):

select dateadd(yy,-1,create_date) from life_unite_product

取时间字段(月份加3):

select dateadd(mm,3,create_date) from life_unite_product

取时间字段(日加1):

select dateadd(dd,1,create_date) from life_unite_product

与当前日期的年份差:

select DATEDIFF(yy,create_date,getdate()) from life_unite_product

与当前日期的月份差:

select DATEDIFF(mm,create_date,getdate()) from life_unite_product

与当前日期的日数差:

select DATEDIFF(dd,create_date,getdate()) from life_unite_product

与当前日期的分钟数差:

select DATEDIFF(mi,create_date,getdate()) from life_unite_product

你可能感兴趣的:(数据库)