本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
日期、時間和時間戳記常值
以下是使用 Amazon Redshift 支援的日期、時間和時間戳記文字的規則。
日期
下列輸入日期是您可以載入 Amazon Redshift 資料表的常值日期值的所有有效範例。假設預設MDY
DateStyle
模式生效。此模式意味著月份值在字符串(例如1999-01-08
和01/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)