sql处理小技巧

1 CONVERT

CONVERT() 函数是把日期转换为新数据类型的通用函数。

具体用法为:

CONVERT(data_type(length),data_to_be_converted,style)
data_type(length):输出的最大长度;
data_to_be_converted:被格式化的日期;

style:输出类型。

较为常用的例子:

CONVERT(varchar(100),getdatetime(),120) //将现在的时间转化成 yyyy-mm-dd hh:mi:ss(24h)

CONVERT(varchar(100),‘2017-09-14 09:38:35’,111) //将字符串的格式化成 yy/mm/dd形式

在具体应用在sql中,需要加上select方能返回格式化值

2 group by

group by 函数一般与聚合函数一起使用

首先按照 group by 的字段进行分类,然后再对某些字段进行聚合,返回结果。

注意返回的字段要么是group by的字段要么是聚合函数返回值

如:select * from AETable group by POTNO [选择列表中的列 'AETable.DDate' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中],

select POTNO,count(DDate) as sd from AETable group by POTNO[对]

;