MySQLでTO_DATE関数
mj:df >データーベース >MySQL >MySQLでTO_DATE関数
MySQLにてYYYYMMDDの書式の文字列から、日付型に変換するには以下のように記述する。
-- MySQLではfrom dualは不要
SELECT STR_TO_DATE('20090119','%Y%m%d')
SELECT STR_TO_DATE('20090119','%Y%m%d')
逆に、日付型からYYYYMMDDといった書式に変換するには以下のように記述する。
SELECT DATE_FORMAT( NOW() , '%Y%m%d')
よく使用するフォーマット文字列
| フォーマット文字 | 意味 |
|---|---|
| %Y | 西暦4桁 |
| %y | 西暦2桁 |
| %m | 月 0補完あり[01-12] |
| %c | 月 0補完なし[1-12] |
| %d | 日 0補完あり[01-31] |
| %e | 日 0補完なし[1-31] |
| %H | 時 0補完あり[00-23] |
| %k | 時 0補完なし[0-23] |
| %i | 分 0補完あり[01-31] |
| %s | 秒 0補完あり[01-31] |
| %f | マイクロ秒 0補完あり[000000-999999] |




