日付と時刻の関数は、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 で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |