我创建了一个名为event的表,它有一个使用日期格式的列生日 %Y-%m-%d但我希望它是%d-%m-%Y。那么,我该如何更新呢?
当我输入格式为%d-%m-%Y的新行时,它将其转换为毛坯(%Y-%m-%d)
我尝试按照查询来更改格式,但它不起作用。
SELECT DATE_FORMAT(CURDATE(), '%d/%m/%Y')
SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM tablename
执行此查询后,它会显示受影响的行并生成所有值。
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个:
SELECT DATE_FORMAT(dateColumn,'%d/%m/%Y') AS dateColumn FROM table
答案 2 :(得分:0)
如果您想插入(或更新)格式不正确的日期,可以使用
INSERT INTO `event` (columname) VALUES (STR_TO_DATE('30/09/2014', '%d/%m/%Y'))