我有几个值要插入表中,但我的日期是DD.MM.YYYY,但MySQL期待YYYY-MM-DD。
我不想手动更改所有日期,所以如何在查询中格式化?
答案 0 :(得分:2)
INSERT INTO yourtable
SET datefield=STR_TO_DATE(<netbeansdate>,'%d.%m.%Y')
...
答案 1 :(得分:1)
你试过DATE_FORMAT吗?
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
答案 2 :(得分:0)
如果您将列定义为时间戳或日期时间或日期类型,则在插入期间,只需将值转换为日期VALUES(日期('mm.dd.yyyy'),xxx,xxx)......应该工作