时间和日期函数概述
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)给出的时区,返回转换后的时区时间。 | ||
测试是否为有限日期。 | ||
测试判断是否为有限时间。 | ||
测试是否为有限区间。 | ||
服务器线程延迟时间。 |

