插入的SQL格式日期

时间:2014-09-16 10:48:35

标签: mysql mysqli dbf visual-foxpro

我有一个转换为SQL的dbf文件。 sql的日期格式为YYYY-MM-DD。但是dbf日期格式是MM-DD-YY。是否有一个sql函数将返回YYYY-MM-DD格式?喜欢

INSERT date_in VALUE(FUNCTION('09-16-14'))

或者有没有办法改变.dbf的格式?我正在从DBF Viewer 2000中查看dbf

3 个答案:

答案 0 :(得分:0)

您可以使用函数STR_TO_DATE将字符串转换为MySQL DATE或DATETIME文字:

INSERT date_in VALUE(STR_TO_DATE('09-16-14', '%m-%d-%y'));

会做到这一点。

答案 1 :(得分:0)

使用DATE_FORMAT()以不同格式显示日期/时间数据

INSERT date_in VALUE(DATE_FORMAT(date,format))

答案 2 :(得分:0)

试试这个:

DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')