本文概述
与日期和时间相关的所有重要函数的列表:
Function | Description |
---|---|
AGE() | Subtract arguments |
当前日期/时间() | 它指定当前日期和时间。 |
DATE_PART() | 获取子字段(相当于提取) |
EXTRACT() | 获取子字段。 |
ISFINITE() | 测试有限的日期, 时间和间隔(非+/-无限) |
JUSTIFY | Adjust interval |
AGE(时间戳, 时间戳)和AGE(时间戳)
function | description |
---|---|
年龄(时间戳, 时间戳) | 当使用第二个参数的时间戳形式调用时, age()减去参数, 产生使用年和月且间隔类型的”符号”结果。 |
age(timestamp) | 当仅使用时间戳作为参数调用时, age()从current_date中减去(在午夜)。 |
让我们以一个示例来检查AGE(timestamp, timestamp)查询。
请参阅以下示例:
通过按Ctrl + E打开查询页面。
执行此查询:
SELECT AGE(时间戳’2016-01-26′, 时间戳’1947-08-15′);
函数AGE(timestamp)的示例是
它用于产生当前年龄。
执行以下查询:
SELECT AGE(时间戳’1947-08-15′);
当前DATE / TIME()
以下是返回与当前日期和时间相关的值的函数列表。
Function | Description |
---|---|
CURRENT_DATE | 提供当前日期。 |
CURRENT_TIME | 提供带有时区的值。 |
CURRENT_TIMESTAMP | 提供带有时区的值。 |
CURRENT_TIME(precision) | (可选)采用精度参数, 这会使结果在秒字段中四舍五入为许多小数位。 |
CURRENT_TIMESTAMP(precision) | (可选)采用精度参数, 这会使结果在秒字段中四舍五入为许多小数位。 |
LOCALTIME | 提供没有时区的值。 |
LOCALTIMESTAMP | 提供没有时区的值。 |
LOCALTIME(precision) | (可选)采用精度参数, 这将导致结果在秒字段中四舍五入为许多小数位。 |
LOCALTIMESTAMP(precision) | (可选)采用精度参数, 这将导致结果在秒字段中四舍五入为许多小数位。 |
现在, 你可以检查以下命令:
当前时间:
SELECT CURRENT_TIME;
对于当前日期:
SELECT CURRENT_DATE;
对于当前时间戳(日期和时间都)
SELECT CURRENT_TIMESTAMP;
当前时间戳更加精确:
SELECT CURRENT_TIMESTAMP(2);
本地时间戳记:
SELECT LOCALTIMESTAMP;
评论前必须登录!
注册