如何在表格中插入当前日期?

时间:2018-12-30 19:22:09

标签: mysql sql database date insert

如何在我的表格上插入此日期格式:30/12/2018

如果不可能,那么如何在2018-12-30 12:10:00上将日期格式从30/12/2018转换为echo

2 个答案:

答案 0 :(得分:3)

以原始格式(即datetimedate)存储日期/时间。然后,使用date_format()将其转换为所需的输出格式:

select date_format(datecol, '%d/%m/%Y')

答案 1 :(得分:0)

您应按以下步骤操作:

  • 确保存储日期的字段的类型为datetime或date
  • 使用函数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;