我在Excel中有一个约会日期,其格式为2012/04/19
。
我想将/
符号替换为-
,因此格式为2012-04-19
。当我使用PHP插入MySQL时,我想替换它。什么是查询?
答案 0 :(得分:0)
MySQL允许为指定为字符串的值使用“宽松”格式,其中任何标点字符都可以用作日期部分或时间部分之间的分隔符。
这对您来说意味着文本格式为2012/04/19
的Excel日期已经可以插入到MySQL日期列中。
在内部,大多数数据库存储自纪元以来的日期和时间戳(以秒为单位)。因此,关于日期数据在数据库中的特定格式,您只需要在查询时担心。如果您想以2012-04-19
格式查询日期,可以使用DATE_FORMAT()
,例如
SELECT DATE_FORMAT(your_date_col, '%Y-%m-%d')
FROM yourTable;
实际上,MySQL可能会在输出中将2012-04-19
作为默认日期格式,但如果不是这种情况,DATE_FORMAT
会覆盖您。