日期和时间函数对 DATE、TIME、TIMESTAMP 和 TIMESTAMP WITH TIME ZONE 数据类型执行操作。
SQL Anywhere 包括对 Transact-SQL 日期和时间类型(包括 DATETIME 和 SMALLDATETIME)的兼容性支持。这些 Transact-SQL 数据类型作为本地 SQL Anywhere TIMESTAMP 数据类型的域实现。
有关日期时间数据类型的详细信息,请参见日期和时间数据类型。
许多日期函数都使用从日期部分 生成的日期。下表显示了允许的日期部分的值。
使用日期和时间函数时,可以指定减号以从日期或时间减去指定的值。例如,要获得 31 天前的时间戳,可以执行以下语句:
SELECT DATEADD(day, -31, NOW()); |
日期部分 | 缩写 | 值 |
---|---|---|
Year | yy | 1-9999 |
Quarter | 1-4 | |
Month | mm | 1-12 |
Week | wk | 1-54. 一周从星期日开始。 |
Day | dd | 1-31 |
Dayofyear | dy | 1-366 |
Weekday | dw | 1-7(星期日 = 1,……,星期六 = 7) |
Hour | hh | 0-23 |
Minute | mi | 0-59 |
Second | ss | 0-59 |
Millisecond | ms | 0-999 |
Microsecond | mcs 或 us | 0-999999 |
Calyearofweek | cyr | 整数。一周开始的年份。包含一年头几天的周可能在前一年已经开始,具体取决于这一年从星期几开始。从星期一到星期四开始的年没有属于前一年的天,但从星期五到星期日开始的年在这一年的第一个星期一开始第一周。 |
Calweekofyear | cwk |
1-53. 一年内包含指定日期的周的顺序号。 有关 ISO 星期系统以及 ISO 8601 日期和时间标准的详细信息,请参见 |
Caldayofweek | cdw | 1-7. (星期一 = 1,……,星期日 = 7) |
TZ Offset | tz | -840 到 840 |
以下是可用的日期和时间函数:
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |