日期、時間和時間戳記常值 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

日期、時間和時間戳記常值

以下是使用 Amazon Redshift 支援的日期、時間和時間戳記文字的規則。

日期

下列輸入日期是您可以載入 Amazon Redshift 資料表的常值日期值的所有有效範例。假設預設MDY DateStyle模式生效。此模式意味著月份值在字符串(例如1999-01-0801/02/00)中的日值之前。

注意

將日期或時間戳記常值載入資料表時,必須以引號括住。

輸入的日期 完整日期
January 8, 1999 January 8, 1999
1999-01-08 January 8, 1999
1/8/1999 January 8, 1999
01/02/00 2000 年 1 月 2 日
2000-Jan-31 2000 年 1 月 31 日
Jan-31-2000 2000 年 1 月 31 日
31-Jan-2000 2000 年 1 月 31 日
20080215 2008 年 2 月 15 日
080215 2008 年 2 月 15 日
2008.366 二 ○○ 八年十二月三十一日(日期的三位數字部分必須介於 001 至 366 之間)

Times

下列輸入時間是您可以載入 Amazon Redshift 資料表的常值時間值的所有有效範例。

輸入次數 說明 (時間的部分)
04:05:06.789 上午四時零五分及六百八十九秒
04:05:06 上午四時零五分及六秒鐘
04:05 上午 4 點 05 分正確
040506 上午四時零五分及六秒鐘
上午四時零五分 上午 4:05 正好; 上午是可選的
下午四時五分 下午 4:05;小時值必須少於 12。
16:05 恰好下午 4:05 下午

時間戳記

下列輸入時間戳記是您可以載入 Amazon Redshift 資料表的常值時間值的所有有效範例。有效的日期常值全都可以和下列的時間常值合併。

輸入的時間戳記 (串接的日期和時間) 說明 (時間的部分)
20080215 04:05:06.789 上午四時零五分及六百八十九秒
20080215 04:05:06 上午四時零五分及六秒鐘
20080215 04:05 上午 4 點 05 分正確
20080215 040506 上午四時零五分及六秒鐘
20080215 04:05 AM 上午 4:05 正好; 上午是可選的
20080215 04:05 PM 下午 4:05;小時值必須少於 12。
20080215 16:05 恰好下午 4:05 下午
20080215 午夜 (預設)

特殊的日期時間 (Datetime) 值

下列的特殊值可做為日期時間 (datetime) 常值和日期函式的引數使用。它們需要單引號,並在查詢處理期間轉換為一般時間戳記值。

特殊值 描述
now 轉換為目前交易的開始時間,並傳回毫秒精確度的時間戳記。
today 評估為適當的日期,並傳回時間部分為零的時間戳記。
tomorrow

評估為適當的日期,並傳回時間部分為零的時間戳記。

yesterday

評估為適當的日期,並傳回時間部分為零的時間戳記。

下列範例顯示如何使today用 DATEADD 函數,以now及如何使用。

select dateadd(day,1,'today'); date_add --------------------- 2009-11-17 00:00:00 (1 row) select dateadd(day,1,'now'); date_add ---------------------------- 2009-11-17 10:45:32.021394 (1 row)