最近在做功能测试的测试方案修正,正在学习中,没有什么技术文档整理,所以整理了一些工作过程中时间用到的sql 函数,希望对大家有帮助。
1、时间戳转换为时间函数
FROM_UNIXTIME(1441438267)
2、时间转换为时间戳
unix_timestamp('2017-10-01 23:59:59')
3、时间的截取
substr(time,1,10) as create_time
4、时间变为只截取年或者月或者日的函数
Day(‘2017-10-01 23:59:59’) 结果 01
Month(‘2017-10-01 23:59:59’) 结果10
Year(‘2017-10-01 23:59:59’) 结果 2017
5、时间的拼接转换成某个类型的时间
to_date(concat(year,'-',month,'-',day)) date
6、Join中 的on 条件类型不一致,sql执行时间变长,类型转换条件
cast(字段名 as int) 假名
7、查询条件中使用的if函数
IF (
score>=60,
'及格',
'不及格'
) AS score
8、查询条件中使用的case when函数
CASE
WHEN member = '0' THEN 'A'
WHEN member_type = '1' THEN 'B'
ELSE '--'
END AS member
网友评论