更改格式日期MySql教程
我在MySql中有日期类型列.
默认情况下,MySql日期格式为YYYY / MM / DD.
但实际上我更喜欢使用DD / MM / YYYY格式.
我可以更改列日期格式吗?
解决方法:
不,您无法更改DATE,DATETIME或TIMESTAMP列的默认MySQL格式.
但是您可以在SQL语句中使用MySQL函数将DATE表达式输出为不同格式的字符串.
DATE_FORMAT( datecol , '%m/%d/%Y') AS datecol
(这在SELECT列表中可以正常工作,但是避免在任何谓词中使用它(即WHERE子句).在那里,你需要引用裸列,并使用首选格式’MM / DD / YYYY’转换字符串STR\_TO\_DATE函数,例如
datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')
话虽如此,我认为在与数据库的交互中使用MySQL默认的DATE格式以及处理代码中的格式更改会更好.