【SQL】根据表中数据,以年月时间排序

select CONCAT(year(CreateTime),'-',month(CreateTime)) as datetime  from Record 
 group by year(CreateTime),month(CreateTime)  order by year(CreateTime),month(CreateTime) asc

【SQL】根据表中数据,以年月时间排序_第1张图片【SQL】根据表中数据,以年月时间排序_第2张图片

得到自己想要数据

SQL函数

GetDate()当前系统日期
select GETDATE()  --结果:2020-11-27 15:32:58.167

 

DateAdd(日期部分,number,date)返回带有指定数字(number)的日期(date),该数字添加到指定的日期部分(datepart)
select DATEADD(dd, 5, getdate())  --增加5天时间

 

DATEDIFF(datepart ,date1,date2)返回两个日期中指定日期部分之间的差值

日期部分参考值,见表1-2

select DATEDIFF(mm, '2010-10-1', '2010-11-27 00:00:00')  --结果:1

 

DATENAME(日期部分,date) 返回日期中日期部分的字符串形式
select DATENAME(dw,GETDATE()) --结果:星期五

 

DATEPART(日期部分,date)返回日期中指定的日期部分的整数形式
 select DATEPART(dw,GETDATE()) --结果(返回今天是一周中的第几天):6

会从周日为第一天

YEAR(date)返回指定日期的年份数值
select YEAR(GETDATE())  --结果:2020

 

MONTH(date)返回指定日期的月份数值
  select MONTH(GETDATE()) --结果:11

 

DAY(date)返回指定日期的天数
  select DAY(GETDATE()) --结果:27

 

日期参考值:datepart 参数

  • yy, yyyy
    季度 qq, q
    mm, m
    年中的日 dy, y
    dd, d
    wk, ww
    星期 dw, w
    小时 hh
    分钟 mi, n
    ss, s
    毫秒 ms
    微妙 mcs
    纳秒 ns

                                                                                                                                                                                                               表1-2

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