本文概述
与日期和时间相关的所有重要函数的列表:
| 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;
srcmini
评论前必须登录!
注册