SQL 常用方法函数

Posted 一天一点到

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 常用方法函数相关的知识,希望对你有一定的参考价值。

 

sql 常用函数方法

DATEDIFF 返回两个日期之间相差几天
CONCAT 字符串拼接   
COALESCE  将空值替换成其他值   返回第一个非空值
TO_DATE 时间格式转化
DATEADD 时间加几天
SUBSTR 字符串做分割

 

 

SELECT device_id, coalesce(DATEDIFF(CONCAT(pt, " 00:00:00"), CONCAT({partition},  00:00:00), dd), -1) as age FROM
basic_data_center.extract_ttgame_extra_app_source__userdaystat WHERE pt in (
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 1, dd), 1, 10),
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 2, dd), 1, 10),
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 3, dd), 1, 10),
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 7, dd), 1, 10),
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 14, dd), 1, 10),
    SUBSTR(DATEADD(TO_DATE({partition}, yyyy-mm-dd), 30, dd), 1, 10)
)
and day_age != 0) as b
on a.device_id = b.device_id

 

以上是关于SQL 常用方法函数的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

常用python日期日志获取内容循环的代码片段

常用Javascript代码片段集锦

nodejs常用代码片段

JS常用代码片段-127个常用罗列-值得收藏

Laravel 5.8 有条件地插入 sql 片段