1

有没有办法在“文本”类型的列中以日期时间格式插入 NOW() - “YYYY-MM-DD HH:MM:SS”。

目前我正在使用:

INSERT INTO table (mycol) VALUES (DATE(NOW()))

但这会以“YYYY-MM-DD”格式插入日期。

4

3 回答 3

2

只是NOW()会给你这个结果,因为你不会DATE先投。

于 2012-09-04T13:24:22.507 回答
2

使用DATE_FORMAT()

像这样的东西,

INSERT INTO tablename (sample) VALUES (DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

或简单

insert into tablename values(now());

SQLFIDDLE 演示

于 2012-09-04T13:27:24.860 回答
0

尝试使用DATE_FORMAT(date,format)

DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i %p')
于 2012-09-04T13:24:55.100 回答