将特定日期格式插入MySQL

时间:2014-10-04 01:11:31

标签: mysql sql

一个非常简单的Insert语句,带有主题和日期我希望将日期作为特定格式插入" MM / DD / YY"不知道它是否可能?

$sql = "INSERT INTO Topic (Topic,date) VALUES ('$Topic',NOW())";

1 个答案:

答案 0 :(得分:0)

不,仅使用NOW()是不可能的。该格式不是MySQL的标准日期格式,因此您必须将其存储为字符串。但这是一个坏主意,因为你可以使用任何MySQL的日期函数,而无需先转换回一个繁琐的有效日期。

只需将日期存储在date数据类型中,然后当您想要检索它们时,请使用DATE_FORMAT()将其转换为MM / DD / YY格式。

SELECT DATE_FORMAT(date, "%m/%d/%y") as date FROM ....
-- date is now in MM/DD/YY format