MySQL/PostgreSQLの日付フォーマット変換について
Last-modified: 2014-02-02 (日) 14:10:16 (3414d)
Top / MySQL/PostgreSQLの日付フォーマット変換について
MySQL/PostgreSQLの日付フォーマット変換について †
両方のDBを使っているシステムがあって、よく混乱するのでメモメモ
日付⇒文字列 †
フォーマット | MySQL | PostgreSQL |
年(2013~2014) | date_format(time,"%Y") | to_char(time,'YYYY') |
年(13~14) | date_format(time,"%y") | to_char(time,'YY') |
月(01~12) | date_format(time,"%m") | to_char(time,'MM') |
月(1~12) | date_format(time,"%c") | |
日(01~31) | date_format(time,"%d") | to_char(time,'DD') |
日(1~31) | date_format(time,"%e") | |
月-文字(January~December) | date_format(time,"%M") | to_char(time,'Month') |
月-文字(Jan~Dec) | date_format(time,"%b") | to_char(time,'Mon') |
曜日-文字(Sunday~Saturday) | date_format(time,"%W") | to_char(time,'Day') |
曜日-文字(Sun~Sat) | date_format(time,"%a") | to_char(time,'Dy') |
曜日-数字(0=Sun~6=Sat) | date_format(time,"%w") | |
曜日-数字(1=Sun~7=Sat) | to_char(time,'D') | |
時(00~23) | date_format(time,"%H") | to_char(time,'HH24') |
時(0~23) | date_format(time,"%k") | |
分(00~59) | date_format(time,"%i") | to_char(time,'MI') |
秒(00~59) | date_format(time,"%s") | to_char(time,'SS') |
文字列⇒日付 †
MySQLではこちらの記事を参照