最近在做功能測(cè)試的測(cè)試方案修正,正在學(xué)習(xí)中提佣,沒有什么技術(shù)文檔整理卵凑,所以整理了一些工作過程中時(shí)間用到的sql 函數(shù)停蕉,希望對(duì)大家有幫助禾唁。
1硼被、時(shí)間戳轉(zhuǎn)換為時(shí)間函數(shù)
FROM_UNIXTIME(1441438267)
2允粤、時(shí)間轉(zhuǎn)換為時(shí)間戳
unix_timestamp('2017-10-01 23:59:59')
3暖庄、時(shí)間的截取
substr(time,1,10) as create_time
4弊予、時(shí)間變?yōu)橹唤厝∧昊蛘咴禄蛘呷盏暮瘮?shù)
Day(‘2017-10-01 23:59:59’) 結(jié)果 01
Month(‘2017-10-01 23:59:59’) 結(jié)果10
Year(‘2017-10-01 23:59:59’) 結(jié)果 2017
5祥楣、時(shí)間的拼接轉(zhuǎn)換成某個(gè)類型的時(shí)間
to_date(concat(year,'-',month,'-',day)) date
6、Join中 的on 條件類型不一致汉柒,sql執(zhí)行時(shí)間變長(zhǎng)误褪,類型轉(zhuǎn)換條件
cast(字段名 as int) 假名
7、查詢條件中使用的if函數(shù)
IF (
? ? ? score>=60,
? ? ? '及格',
? ? ? '不及格'
? ) AS score
8碾褂、查詢條件中使用的case when函數(shù)
CASE
? ? ? WHEN member = '0' THEN 'A'
? ? ? WHEN member_type = '1' THEN 'B'
? ? ? ELSE '--'
? ? END AS member