개발/DB(Oracle, MySQL)
MySQL에서 to_char를 사용할 수 없다. DATE_FORMAT를 쓴다.
쵸코푸들이장군
2018. 2. 11. 09:29
Oracle에서는 to_char를 사용한다.
Select to_char( sysdate, 'YYYY-MM-DD') from dual;
하지만 MySql에서 사용한다면 오류를 뱉어낸다.
Selelct DATE_FORMAT ( sysdate(), '%Y-%m-%d') ;
요렇게 사용해 함!!!!!!!!!!!!
일반적인 표현식 | Oracle to_char | MySQL DATE_FORMAT |
4 digit year | YYYY | %Y |
2 digit year | YY | %y |
Month Name ( Jan - Dec ) | MON | %b |
Month( 1 - 12 ) | MM | %m |
Sun - Sat | DY | %a |
Day( 1- 31) | DD | %d |
Hour( 0 -23) | HH24 | %H |
Hour( 1 - 12) | HH or HH12 | %h |
Minutes( 0 - 59 ) | MI | %i |
Seconds( 0 - 59) | SS | %s |
|
|
|
|
|
|