如何在我的表格上插入此日期格式:30/12/2018
?
如果不可能,那么如何在2018-12-30 12:10:00
上将日期格式从30/12/2018
转换为echo
?
答案 0 :(得分:3)
以原始格式(即datetime
或date
)存储日期/时间。然后,使用date_format()
将其转换为所需的输出格式:
select date_format(datecol, '%d/%m/%Y')
答案 1 :(得分:0)
您应按以下步骤操作:
STR_TO_DATE
将字符串转换为日期,然后再写入数据库DATE_FORMAT
将日期时间值格式化为相关格式。这是CREATE/INSERT/SELECT
的一个小例子:
CREATE TABLE mytable (
mydate datetime
);
INSERT INTO mytable
VALUES (STR_TO_DATE('30/12/2018', '%d/%m/%Y'));
SELECT DATE_FORMAT(mydate, '%d/%m/%Y')
FROM mytable;