Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

日期和时间戳文本

日期

下列输入日期是您可加载到 Amazon Redshift 表中的文本日期值的所有有效示例。默认 MDY DateStyle 模式将被认为是有效的,这意味着在字符串中,月份值将位于日期值之前,如 1999-01-0801/02/00

注意

当您将日期或时间戳文本加载到表中时,这些文本必须用引号括起来。

输入日期 完整日期
1999 年 1 月 8 日 1999 年 1 月 8 日
1999-01-08 1999 年 1 月 8 日
1/8/1999 1999 年 1 月 8 日
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 日(三位数的日期部分必须介于 001 和 366 之间)

时间戳

下列输入时间戳是您可加载到 Amazon Redshift 表中的文本时间值的所有有效示例。所有有效的日期文本可与下列时间文本组合。

输入时间戳(连接在一起的日期和时间) 描述(时间部分)
20080215 04:05:06.789 上午四点过五分六点七八九秒
20080215 04:05:06 上午四点过五分六秒
20080215 04:05 上午四点过五分整
20080215 040506 上午四点过五分六秒
20080215 04:05 AM 上午四点过五分整;AM 可选
20080215 04:05 PM 下午四点过五分整;小时值必须< 12。
20080215 16:05 下午四点过五分五秒整
20080215 午夜(默认情况)

特殊日期时间值

下列特殊值可用作日期时间文本和日期函数的参数。它们需要单引号,并在查询处理期间转换为常规时间戳值。

描述
now 计算结果为当前事务的开始时间并返回具有微秒精度的时间戳。
today 计算结果为相应的日期并返回时间部分为零的时间戳。
tomorrow
yesterday

以下示例演示 nowtoday 如何与 DATEADD 函数结合使用:

Copy
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)