trunc

trunc

trunc 介绍

trunc(date, fmt) - 返回截断到由格式模型fmt指定的单位的当天时间部分的日期。

参数:

  • date - 日期值或有效的日期字符串
  • fmt - 表示要截断到的单位的格式
    • "YEAR", "YYYY", "YY" - 截断到日期所在的年份的第一天
    • "QUARTER" - 截断到日期所在的季度的第一天
    • "MONTH", "MM", "MON" - 截断到日期所在的月份的第一天
    • "WEEK" - 截断到日期所在的周的星期一

Examples:

> SELECT trunc('2019-08-04', 'week');
 2019-07-29
> SELECT trunc('2019-08-04', 'quarter');
 2019-07-01
> SELECT trunc('2009-02-12', 'MM');
 2009-02-01
> SELECT trunc('2015-10-27', 'YEAR');
 2015-01-01

Since: 1.5.0