时间和日期函数概述
DWS的时间和日期函数用于在数据业务中加减日期,获取当前时间、格式化日期显示、提取年月日等操作,广泛应用于数据分析、日程管理、财务报表等领域,帮助用户提高数据处理效率和准确性。
|
类型 |
函数 |
功能 |
|---|---|---|
|
时间和日期基本函数 |
获取给定日期时间中的日。 |
|
|
获取给定日期时间对应的星期值,星期一作为一周的开始日。 |
||
|
根据模式返回指定日期时间所处年份中对应的周数。 |
||
|
获取给定日期时间的月份部分。 |
||
|
获取给定日期时间所属的季度。 |
||
|
获取给定日期时间所处的年份。 |
||
|
获取给定日期时间在本年中对应的年份和周数 |
||
|
获取给定日期时间对应的星期值,星期日作为一周的开始日。 |
||
|
获取给定日期时间所处月份中的天数。 |
||
|
获取给定日期在本年中是第几天。 |
||
|
获取给定日期时间在本年中是第几周,等价于week(date, 3)。 |
||
|
根据给定的年份和一年中的第几天生成对应的日期值。 |
||
|
根据给定的小时、分钟和秒数生成时间值。 |
||
|
获取时间中的小时值。 |
||
|
获取时间中的分钟值。 |
||
|
获取时间的秒数值。 |
||
|
获取时间中的微秒值。 |
||
|
格式串缺省时,将unix时间戳转换为日期时间类型输出。 |
||
|
用于将日期时间值转换为 Unix时间戳(即自1970-01-01 00:00:00 UTC以来经过的秒数)。 |
||
|
当前事务开始的日期及时间。 |
||
|
获取日期或者日期时间中对应月份的最后一天。 |
||
|
计算给定时间(x)之后第一个匹配目标星期几(y)的日期。 |
||
|
根据给定的天数,返回对应的日期值。 |
||
|
根据指定日期,返回自0年开始的天数。 |
||
|
时间和日期运算函数 |
将两个参数相减,并以年、月、日作为返回值。 |
|
|
将两个参数相减,并以年、月、日作为返回值。 |
||
|
返回给定日期时间加上指定单位的时间间隔的结果。 |
||
|
返回给定日期时间减去指定单位的时间间隔的结果。 |
||
|
返回给定日期/时间加上指定时间间隔的结果。 |
||
|
返回给定日期/时间减去指定时间间隔的结果。 |
||
|
返回给定日期时间加上指定单位的时间间隔的结果。 |
||
|
返回给定日期时间减去指定单位的时间间隔的结果。 |
||
|
将以单位field的整数时间间隔(秒数可以带小数)添加到日期时间表达式中。 |
||
|
将两个日期参数相减(timestamp2 - timestamp1),并以单位field作为返回值。 |
||
|
将两个日期参数相减。 |
||
|
返回给定日期之间相差的天数值。 |
||
|
返回给定时期加上N个月后的日期。 |
||
|
返回给定日期之间的月数差值。 |
||
|
用于计算时间点d再加上n个月的时间。 |
||
|
时间和日期截取函数 |
从一个日期时间表达式中提取指定的部分。 |
|
|
date_trunc(text, timestamp with time zone | timestamp without time zone | interval) |
将时间日期数据截断到指定的精度。 |
|
|
默认按天截取。 |
||
|
从日期时间的表达式中提取指定的时间部分。 |
||
|
获取当前时间和日期函数 |
实时时钟的当前时间戳。 |
|
|
返回当前日期。 |
||
|
返回当前日期。此函数为MySQL兼容性函数。 |
||
|
返回当前时间。 |
||
|
返回当前时间。 |
||
|
返回当前日期和时间(当前事务的开始时间)。 |
||
|
返回当前时间。 |
||
|
返回当前日期及时间。 |
||
|
返回当前日期及时间(当前语句的开始时间) |
||
|
返回当前系统的日期及时间。 |
||
|
返回当前日期及时间。 |
||
|
返回当前事务开始的系统日期及时间。 |
||
|
时间和日期格式化函数 |
将日期参数按照fmt指定的格式转换为字符串。 |
|
|
将日期参数按照fmt指定的格式转换为字符串。 |
||
|
将日期时间格式的字符串,按照所提供的显示格式转换为日期类型的值。 |
||
|
将时间格式的字符串,按照所提供的显示格式转换为时间类型的值。 |
||
|
其他时间和日期处理函数 |
将时间间隔以30天为单位。 |
|
|
将时间间隔以24小时为单位。 |
||
|
结合justify_days和justify_hours,调整时间间隔。 |
||
|
将数字加时间间隔单位转换为INTERVAL DAY TO SECOND类型的值。 |
||
|
将时间日期值timestamp从from_tz (text)给出的时区转到to_tz(text)给出的时区,返回转换后的时区时间。 |
||
|
测试是否为有限日期。 |
||
|
测试判断是否为有限时间。 |
||
|
测试是否为有限区间。 |
||
|
服务器线程延迟时间。 |