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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容