所有重要的日期和時間相關(guān)函數(shù)如下列表所示:
| 函數(shù) | 描述 |
|---|---|
AGE() |
減去參數(shù) |
CURRENT DATE/TIME() |
它指定當前日期和時間。 |
DATE_PART() |
獲取子字段(相當于提取) |
EXTRACT() |
獲得子字段 |
ISFINITE() |
測試有限的日期,時間和間隔(非+/-無窮大) |
JUSTIFY |
調(diào)整間隔 |
| 函數(shù) | 描述 |
|---|---|
age(timestamp, timestamp) |
當使用第二個參數(shù)的時間戳形式調(diào)用時,age()減去參數(shù),產(chǎn)生使用年數(shù)和月份的類型為“interval”的“符號”結(jié)果。 |
age(timestamp) |
當僅使用時間戳作為參數(shù)調(diào)用時,age()從current_date(午夜)減去。 |
按Ctrl + E打開查詢編輯器,執(zhí)行此查詢示例:
SELECT AGE(timestamp '2017-01-26', timestamp '1951-08-15');
執(zhí)行上面語句得到以下結(jié)果 -

它用于生產(chǎn)當前年齡。
執(zhí)行上面語句得到以下結(jié)果 -
SELECT AGE(timestamp '1990-08-15');
執(zhí)行上面語句得到以下結(jié)果 -

以下是返回與當前日期和時間相關(guān)的值的函數(shù)的列表。
| 函數(shù) | 描述 |
|---|---|
| CURRENT_DATE | 提供當前日期 |
| CURRENT_TIME | 提供帶時區(qū)的值 |
| CURRENT_TIMESTAMP | 提供帶時區(qū)的值 |
| CURRENT_TIME(precision) | 可以選擇使用precision參數(shù),這將使結(jié)果在四分之一秒的范圍內(nèi)四舍五入到數(shù)位數(shù)。 |
| CURRENT_TIMESTAMP(precision) | 可以選擇使用精度參數(shù),這將使結(jié)果在四分之一秒的范圍內(nèi)四舍五入到數(shù)位數(shù)。 |
| LOCALTIME | 提供沒有時區(qū)的值。 |
| LOCALTIMESTAMP | 提供沒有時區(qū)的值。 |
| LOCALTIME(precision) | 可以選擇使用精度參數(shù),這將使結(jié)果在四分之一秒的范圍內(nèi)四舍五入到數(shù)位數(shù)。 |
| LOCALTIMESTAMP(precision) | 可以選擇使用精度參數(shù),這將使結(jié)果在四分之一秒的范圍內(nèi)四舍五入到數(shù)位數(shù)。 |
現(xiàn)在,您可以來看看以下命令:
獲取當前時間:
SELECT CURRENT_TIME;

獲取當前日期:
SELECT CURRENT_DATE;

獲取當前時間戳(兩者的日期和時間)
SELECT CURRENT_TIMESTAMP;

當前時間戳更精確:
SELECT CURRENT_TIMESTAMP(2);

本地時間戳:
SELECT LOCALTIMESTAMP;
