SQLのDATETIME関数の使い方は何ですか?
SQLのdatetime関数は、日付と時刻のデータを扱うために使用されます。現在の日付と時刻を取得したり、さまざまな日付と時刻の操作を行ったりするために使用することができます。
以下是一些常见的datetime函数及其用法。
- 現在の日付と時間を取得する関数は、CURRENT_TIMESTAMPやGETDATE()です。例えば、SELECT CURRENT_TIMESTAMP; またはSELECT GETDATE(); を使用することができます。
- DATEADD()関数:日付または時間値に一定の時間間隔を追加します。
例:SELECT DATEADD(MINUTE, 30, ‘2022-01-01 12:00:00’); // 指定した日付時刻に30分を加算 - DATEDIFF() 関数:2つの日付の間の時間間隔を計算します。
例:SELECT DATEDIFF(DAY, ‘2022-01-01’, ‘2022-01-10’); // 日数の差を計算 - DATEPART()関数:特定の部分を抽出する。
例:SELECT DATEPART(YEAR, ‘2022-01-01’); // 年を抽出 - CONVERT()関数:データ型を別のデータ型に変換する。
例:SELECT CONVERT(VARCHAR, GETDATE(), 120); // 現在の日付と時刻を指定された形式の文字列に変換します。
これは datetime 関数の例ですが、SQL には他にも多くの日付や時間関数がありますので、日付や時間データを処理や操作する際には必要に応じて異なる関数を使用できます。