sql小函数

最近在做功能测试的测试方案修正,正在学习中,没有什么技术文档整理,所以整理了一些工作过程中时间用到的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

你可能感兴趣的:(sql小函数)