1、asc表示升序(由小到大排列),desc表示降序(由大到小排列,如下图)
2、convert()函数(参考:SQL Server CONVERT() 函数 | 菜鸟教程)
定义:convert()函数是把日期转换为新数据类型的通用函数。
语法:convert(data_type(length),expression,style)
data_type(length)是目标数据类型(带有可选长度),如char,varchar(10)等;
expression是需要转换的值,如getdate()获取当前日期/时间;
style规定日期/时间的输出格式,如果不设置style值,则默认格式为mm dd yyyy hh:miAM(或PM);
style值 | 对应格式 | 标准 |
0 or 100 | mon dd yyyy hh:miAM (or PM) | Default |
101 | mm/dd/yy | USA |
102 | yy.mm.dd | ANSI |
103 | dd/mm/yy | British/French |
104 | dd.mm.yy | German |
105 | dd-mm-yy | Italian |
106 | dd mon yy | |
107 | Mon dd, yy | |
108 | hh:mm:ss | |
9 or 109 | mon dd yyyy hh:mi:ss:mmmAM (or PM) | Default+millisec |
110 | mm-dd-yy | USA |
111 | yy/mm/dd | Japan |
112 | yymmdd | ISO |
13 or 113 | dd mon yyyy hh:mi:ss:mmm (24h) | |
114 | hh:mi:ss:mmm (24h) | |
20 or 120 | yyyy-mm-dd hh:mi:ss (24h) | |
21 or 121 | yyyy-mm-dd hh:mi:ss.mmm (24h) | |
126 | yyyy-mm-ddThh:mi:ss.mmm (no spaces) | ISO8601 |
130 | dd mon yyyy hh:mi:ss:mmmAM | Hijiri |
131 | dd/mm/yy hh:mi:ss:mmmAM | Hijiri |
举例如下:
3、datediff()函数
定义:datediff()函数返回两个日期之间的天数。
语法:DATEDIFF(datepart,startdate,endate)
startdate与enddate参数是合法的日期表达式,datepart参数可以是下列的值:
datepart | 缩写 |
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d,day |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
举例:SELECT DATEDIFF(day,'20018-06-13','20018-07-05') AS DiffDate;
4、abs()函数
定义:用于返回指定数字的绝对值。
语法:abs(number);
举例:select abs(-3) as renumber;结果为3
5、count()函数
定义:count()函数返回匹配指定条件的行数。
语法:(1)count(*)返回表中的记录数;
(2)count(column_name)返回指定列的值的数目(若为NULL,则不计数);
(3)count(distinct column_name)返回指定列的不同值的数目。
举例查找结果结果如图:
原数据如图: