-1

我几乎不好意思问这个我在输入下面的查询时遇到问题,我想输入一个不同格式的日期值(dd/mm/yy)。mysql很累,不想和我一起输入一个值,但是格式错误。我将字符串 03-08-2009 放入变量(java)并使用?准备好执行查询的语句。

INSERT INTO project (code, sdatum) VALUES(
            12, STR_TO_DATE('03-08-2009', '%d/%m/%Y'));

这是mysql插入到列表中的内容

'12','2009-08-03'

PS:我正在使用工作台

4

1 回答 1

1

升级到答案

The DATE,DATETIMETIMESTAMPTypes下所述:

MySQL 以格式检索和显示DATE值。'YYYY-MM-DD'

如果您想检索以其他方式格式化的日期,您必须应用DATE_FORMAT()到您的选择表达式:

SELECT DATE_FORMAT(sdatum, '%d/%m/%Y') FROM project
于 2012-12-14T00:01:23.393 回答