L_ で始まり、相対的な間隔を使用して日付フィールドをフィルタするために使用されます。日付リテラル関数では <, >、および = 演算子はサポートされていますが、<= and >= はサポートされていません。
CURRENT_DATE
現在の日付値を返します。 構文CURRENT_TIMESTAMP
データベースシステムの現在のタイムスタンプを datetime 値として返します。この値は GETDATE および SYSDATETIME と同じで、常にローカルタイムゾーンの値です。 構文DATEADD
指定された数値(符号付き整数)を日付の指定された日付部分に加算した結果の datetime 値を返します。 構文- datepart 指定された数値を加算する日付の部分。有効な値と省略形は、year(yy、yyyy)、quarter(qq、q)、month(mm、m)、dayofyear(dy、y)、day(dd、d)、week(wk、ww)、weekday(dw)、hour(hh)、minute(mi、n)、second(ss、s)、および millisecond(ms)です。
- number 加算する数値。
- date datetime データ型の式。
- dateformat オプションの出力日付形式。
DATEDIFF
指定された開始日と終了日の間の指定された時間間隔の差(符号付き整数)を返します。 構文- datepart 開始日と終了日の差の時間間隔となる日付の部分。有効な値と省略形は、day(dd、d)、hour(hh)、minute(mi、n)、second(ss、s)、および millisecond(ms)です。
- startdate 開始日の datetime 式。
- enddate 終了日の datetime 式。
DATEFROMPARTS
指定された年、月、および日の datetime 値を返します。 構文- year 年を指定する整数式。
- month 月を指定する整数式。
- day 日を指定する整数式。
DATENAME
指定された日付の指定された日付部分を表す文字列を返します。 構文- datepart 返す日付の部分。有効な値と省略形は、year(yy、yyyy)、quarter(qq、q)、month(mm、m)、dayofyear(dy、y)、day(dd、d)、week(wk、ww)、weekday(dw)、hour(hh)、minute(mi、n)、second(ss、s)、millisecond(ms)、microsecond(mcs)、nanosecond(ns)、および TZoffset(tz)です。
- date datetime 式。
DATEPART
指定された日付の指定された日付部分を表す文字列を返します。 構文- datepart 返す日付の部分。有効な値と省略形は、year(yy、yyyy)、quarter(qq、q)、month(mm、m)、dayofyear(dy、y)、day(dd、d)、week(wk、ww)、weekday(dw)、hour(hh)、minute(mi、n)、second(ss、s)、millisecond(ms)、microsecond(mcs)、nanosecond(ns)、TZoffset(tz)、ISODOW、ISO_WEEK(isoweek、isowk、isoww)、および ISOYEAR です。
- date 日付を指定する datetime 文字列。
- datefirst 週の最初の曜日を表すオプションの整数。デフォルトは 7(日曜日)です。
DATETIMEFROMPARTS
指定された日付部分の datetime 値を返します。 構文- year 年を指定する整数式。
- month 月を指定する整数式。
- day 日を指定する整数式。
- hour 時を指定する整数式。
- minute 分を指定する整数式。
- seconds 秒を指定する整数式。
- milliseconds ミリ秒を指定する整数式。
DATETIME2FROMPARTS
指定された日付部分の datetime 値を返します(異なるパラメータを使用)。 構文- year 年を指定する整数式。
- month 月を指定する整数式。
- day 日を指定する整数式。
- hour 時を指定する整数式。
- minute 分を指定する整数式。
- seconds 秒を指定する整数式。
- fractions 秒の小数部を指定する整数式。
- precision 小数部の精度を指定する整数式。
DATE_TRUNC
指定された日付部分の精度に日付を切り捨てます。Oracle の TRUNC 関数をモデルにしています。 構文- date 日付を指定する datetime 文字列。
- datepart 有効な datepart 構文については、Oracle のドキュメント を参照してください。
DATE_TRUNC2
指定された日付部分の精度に日付を切り捨てます。PostgreSQL の date_trunc 関数をモデルにしています。 構文- datepart ‘millennium’、‘century’、‘decade’、‘year’、‘quarter’、‘month’、‘week’、‘day’、‘hour’、‘minute’、または ‘second’ のいずれか。
- date 日付を指定する datetime 文字列。
- weekday ‘week’ の最初の日として使用するオプションの曜日。‘sunday’、‘monday’ などのいずれか。
DAY
指定された日付の日の部分を指定する整数を返します。 構文- date 日付を指定する datetime 文字列。
DAYOFMONTH
指定された日付部分の月内の日を返します。 構文- date 日付を指定する datetime 文字列。
DAYOFWEEK
指定された日付部分の曜日を返します。 構文- date 日付を指定する datetime 文字列。
DAYOFYEAR
指定された日付部分の年内の日を返します。 構文- date 日付を指定する datetime 文字列。
EOMONTH
指定された日付を含む月の最終日を、オプションのオフセットとともに返します。 構文- date 月の最終日を返す対象の日付を指定する datetime 式。
- integer_month_to_add 月末を計算する前に日付に加算する月数を指定するオプションの整数式。
FDMONTH
指定された日付部分の月の初日を返します。 構文- date 日付を指定する datetime 文字列。
FDQUARTER
指定された日付部分の四半期の初日を返します。 構文- date 日付を指定する datetime 文字列。
FDWEEK
指定された日付部分の週の初日を返します。 構文- date 日付を指定する datetime 文字列。
FILEMODIFIEDTIME
関連ファイルの「更新日時」に関連付けられたタイムスタンプを返します。 構文- uri ローカルファイルシステム上のファイルを指す絶対パス。
FROM_DAYS
1582-10-15 以降の日数(グレゴリオ暦に基づく)から導出された日付を返します。これは MYSQL の FROM_DAYS 関数と同等です。 構文- datevalue 1582-10-15 以降の日数を表す整数値。
GETDATE
データベースシステムの現在のタイムスタンプを datetime 値として返します。この値は CURRENT_TIMESTAMP および SYSDATETIME と同じで、常にローカルタイムゾーンの値です。 構文GETUTCDATE
データベースシステムの現在のタイムスタンプを UTC の datetime 値としてフォーマットして返します。この値は SYSUTCDATETIME と同じです。 構文HOUR
指定された datetime から時の部分を返します。 構文- date 日付を指定する datetime 文字列。
ISDATE
値が有効な date、time、または datetime 値の場合は 1 を返し、そうでない場合は 0 を返します。 構文- date 日付を指定する datetime 文字列。
- date_format オプションの datetime フォーマット。
L_LAST_N_DAYS
現在の日を除く、過去 n 日間。 構文L_LAST_N_WEEKS
現在の週より n 週前に始まり、前週で終わる、各週のすべての日。 構文L_LAST_WEEK
前週のすべての日。 構文L_NEXT_N_DAYS
現在の日を含む、今後 n 日間。 構文- LAST/NEXT_90_DAYS
L_NEXT_N_WEEKS
翌週から始まり、n 週後で終わる、各週のすべての日。 構文- LAST/NEXT_N_MONTHS(n)
- LAST/NEXT_N_QUARTERS(n)
- LAST/NEXT_N_YEARS(n)
L_NEXT_WEEK
翌週のすべての日。 構文- LAST/THIS/NEXT MONTH
- LAST/THIS/NEXT QUARTER
- LAST/THIS/NEXT YEAR
L_THIS_WEEK
現在の週のすべての日。 構文L_TODAY
現在の日。 構文L_TOMORROW
翌日。 構文L_YESTERDAY
前日。 構文LAST_MONTH
現在の日付のちょうど 1 ヶ月前に相当するタイムスタンプを返します。 構文LAST_WEEK
現在の日付のちょうど 1 週間前に相当するタイムスタンプを返します。 構文LAST_YEAR
現在の日付のちょうど 1 年前に相当するタイムスタンプを返します。 構文LDMONTH
指定された月の最終日を返します。 構文- date 日付を指定する datetime 文字列。
LDQUARTER
指定された四半期の最終日を返します。 構文- date 日付を指定する datetime 文字列。
LDWEEK
指定された週の最終日を返します。 構文- date 日付を指定する datetime 文字列。
MAKEDATE
年と日数から日付値を返します。 構文- year 年
- days 年内の日数。値は 0 より大きくする必要があります。
MINUTE
指定された datetime から分の部分を返します。 構文- date 日付を指定する datetime 文字列。
MONTH
指定された datetime から月の部分を返します。 構文- date 日付を指定する datetime 文字列。
QUARTER
指定された datetime に関連付けられた四半期を返します。 構文- date 日付を指定する datetime 文字列。
SECOND
指定された datetime から秒の部分を返します。 構文- date 日付を指定する datetime 文字列。
SMALLDATETIMEFROMPARTS
指定された日付と時刻の datetime 値を返します。 構文- year 年を指定する整数式。
- month 月を指定する整数式。
- day 日を指定する整数式。
- hour 時を指定する整数式。
- minute 分を指定する整数式。
STRTODATE
指定された文字列値を解析し、対応する datetime を返します。 構文- string datetime 形式に変換する文字列値。
- format 最初の文字列入力の解釈方法を記述するフォーマット文字列。標準の .NET 日付フォーマット構文 に従います。UNIX、UNIXMILIS、TICKS、および FILETICKS などの特殊なフォーマットも利用可能です。
SYSDATETIME
データベースシステムの現在のタイムスタンプを datetime 値として返します。これは GETDATE および CURRENT_TIMESTAMP と同じで、常にローカルタイムゾーンの値です。 構文SYSUTCDATETIME
現在のシステムの日付と時刻を UTC の datetime 値として返します。これは GETUTCDATE と同じです。 構文TIMEFROMPARTS
指定された時刻と指定された精度の time 値を返します。 構文- hour 時を指定する整数式。
- minute 分を指定する整数式。
- seconds 秒を指定する整数式。
- fractions 秒の小数部を指定する整数式。
- precision 小数部の精度を指定する整数式。
TO_DAYS
1582-10-15 以降の日数(グレゴリオ暦に基づく)を返します。これは MYSQL の TO_DAYS 関数と同等です。 構文- date 日付を指定する datetime 文字列。
WEEK
指定された datetime に関連付けられた(年内の)週を返します。 構文- date 日付を指定する datetime 文字列。
YEAR
指定された日付の年を指定する整数を返します。 構文- date 日付を指定する datetime 文字列。