我正在尝试使用以下字符串将访问日期时间字段转换为mysdl格式:
select str_to_date('04/03/1974 12:21:22', '%Y %m %d %T');
虽然我没有收到错误,但没有得到预期的结果,而是得到了:
+---------------------------------------------------+
| str_to_date('04/03/1974 12:21:22', '%Y %m %d %T') |
+---------------------------------------------------+
| NULL |
+---------------------------------------------------+
1 row in set, 1 warning (0.01 sec)
访问日期采用以下格式:
06.10.2008 14:19:08
我不确定我缺少什么。
作为附带的问题,我想知道导入csv文件时是否可以更改以前列中的数据?我想用自己的日期替换insert_date和update_date字段,并且不确定在导入之前或之后这样做是否更容易。
非常感谢您的协助。
最佳答案
该函数的语法已关闭。
尝试:
select str_to_date('04/03/1974 12:21:22', '%m/%d/%Y %T');
第二个参数告诉函数日期部分在字符串中的位置。
对于您的访问问题:
select str_to_date('06.10.2008 14:19:08', '%m.%d.%Y %T');