我创建了一个名为event的表,它有一个使用%Y-%m-%d
日期格式的birthday列,但我希望它是%d-%m-%Y
。那么,我如何更新它呢?
当我以%d-%m-%Y
输入新行时,它将其转换为0000-00-00 (%Y-%m-%d)
我尝试跟踪查询以更改格式,但不起作用。SELECT DATE_FORMAT(CURDATE(), '%d/%m/%Y') SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM tablename
执行此查询后,它会显示受影响的行,并将所有值设为000 -00-00。
3条答案
按热度按时间k97glaaz1#
试试这个:
r55awzrz2#
应该行的我试过了很管用。
从事件中选择DATE_FORMAT(生日,“%d/%m/%Y”);
但是,生日的数据类型是什么呢?
参见this示例。
3phpmpom3#
如果你想插入(或更新)一个日期,而不是在正确的格式,你可以使用