

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

# 日期、時間和時間戳記常值
<a name="Date_and_time_literals"></a>

以下是使用 AWS Clean Rooms Spark SQL 支援之日期、時間和時間戳記常值的規則。

## 日期
<a name="Date_and_time_literals-dates"></a>

下表顯示輸入日期，這些日期是您可以載入 AWS Clean Rooms 資料表的常值日期值的有效範例。假設預設 `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  | 2008 年 12 月 31 日 (日期的 3 位數部分必須介於 001 到 366 之間)  | 

## Times
<a name="Date_and_time_literals-times"></a>

下表顯示您可以載入 AWS Clean Rooms 資料表之常值時間值的有效範例輸入時間。


| 輸入時間  | 說明 (時間的部分)  | 
| --- | --- | 
|  04:05:06.789  | 4:05 AM 又 6.789 秒  | 
|  04：05：06  | 4:05 AM 又 6 秒  | 
|  04：05  | 4:05 AM 整  | 
|  040506  | 4:05 AM 又 6 秒  | 
|  04:05 AM  | 4:05 AM 整；AM 為選用  | 
|  04:05 PM  | 4:05 PM 整；小時值必須小於 12。 | 
|  16：05  | 4:05 PM 整  | 

## 特殊的日期時間 (Datetime) 值
<a name="Date_and_time_literals-special-datetime-values"></a>

下表顯示可用作日期時間常值和用作日期函數引數的特殊值。這些值需使用單引號，而且會在查詢處理作業進行期間，轉換為一般的時間戳記值。


| 特殊值 | Description  | 
| --- | --- | 
| now  | 轉換為目前交易的開始時間，並傳回毫秒精確度的時間戳記。 | 
| today  | 轉換為適當的日期，並傳回時間戳記，其中時間的部分全部以 0 表示。 | 
| tomorrow  | 轉換為適當的日期，並傳回時間戳記，其中時間的部分全部以 0 表示。 | 
| yesterday  | 轉換為適當的日期，並傳回時間戳記，其中時間的部分全部以 0 表示。 | 

下列範例示範 `now`和 如何使用 `today` DATE\_ADD 函數。

```
select date_add('today', 1);

date_add
---------------------
2009-11-17 00:00:00
(1 row)

select date_add('now', 1);

date_add
----------------------------
2009-11-17 10:45:32.021394
(1 row)
```