天天看點

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[對]