美文网首页
ClickHouse计算每个月最后一天日期

ClickHouse计算每个月最后一天日期

作者: Time一柒 | 来源:发表于2019-05-31 11:49 被阅读0次
WITH
    toDate('2018-01-01') AS date,
    toDateTime('2018-01-01 00:00:00') AS date_time
SELECT
    addYears(date, 1) AS add_years_with_date,
    addYears(date_time, 1) AS add_years_with_date_time
┌─add_years_with_date─┬─add_years_with_date_time─┐
│          2019-01-01 │      2019-01-01 00:00:00 │
└─────────────────────┴──────────────────────────┘
WITH
    toDate('2019-01-01') AS date,
    toDateTime('2019-01-01 00:00:00') AS date_time
SELECT
    subtractYears(date, 1) AS subtract_years_with_date,
    subtractYears(date_time, 1) AS subtract_years_with_date_time
┌─subtract_years_with_date─┬─subtract_years_with_date_time─┐
│               2018-01-01 │           2018-01-01 00:00:00 │
└──────────────────────────┴───────────────────────────────┘

toDayOfMonth():取出日期
subtractDays():日期加减,减天
addMonths():日期加减,加月

toStartOfMonth(toDateTime(CREADATE)) AS __timestamp,
toDayOfMonth(subtractDays(addMonths(__timestamp, 1), 1)),

second
minute
hour
day
week
month
quarter
year

相关文章

网友评论

      本文标题:ClickHouse计算每个月最后一天日期

      本文链接:https://www.haomeiwen.com/subject/tkikzqtx.html