日付と時刻の関数は、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 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |