日期和时间函数对 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. 一周从星期日开始。一年 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 | 1-9999. 一周开始的年份。包含一年头几天的周可能在前一年已经开始,具体取决于这一年从星期几开始。从星期一到星期四开始的年没有属于前一年的天,但从星期五到星期日开始的年在这一年的第一个星期一开始第一周。 |
Calweekofyear | CWK |
1-53. 一年内包含指定日期的周的顺序号。 有关 ISO 星期系统以及 ISO 8601 日期和时间标准的详细信息,请参见 |
Caldayofweek | CDW | 1-7. (星期一 = 1,...,星期日 = 7) |
TZOffset | TZ | -840 到 840 |
以下是可用的日期和时间函数:
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |