ray88’s diary

お仕事で困ったとき用の自分用の覚書

SQL 日付関数

概要 MySQL PostgreSQL SQLite SQLSERVER Oracle
現在の時刻を取得 CURRENT_DATE CURRENT_DATE DATE() - CURRENT_DATE
現在の時刻を取得 CURRENT_TIME CURRENT_TIME TIME() - CURRENT_TIME
現在の日時を取得 NOW() CURRENT_TIMESTAMP DATETIME() CURRENT_TIMESTAMP CURRENT_TIMESTAMP
指定されたフォーマットf で
日付データをフォーマット
DATE_FORMAT(d,f) TO_ CHAR(d,f) STRFTIME(f,d) FORMAT(d,f) TO_CHAR(d,f)
日付dの日付要素(例:dayなら日)をnだけ加算 DATE_ADD (d,INTERVALn t) - - DATEADD (t,n,d) -

ray88.hatenablog.com