MySQL不正确的日期时间值:' 12/31/2016 23:59:59'对于函数str_to_date

时间:2017-03-17 22:23:14

标签: c++ mysql datetime

以下是我遇到问题的整体准备声明的部分:STR_TO_DATE(?,'%d /%m /%Y%k:%i:%S&# 39)

我用C ++编写并使用我从数据文件中获取的字符串。

它插入01/01/2017 18:00:10就好了,但它到了2016年12月31日23:59:59然后休息。我尝试了一些不同的组合,但我还没有得到它。

1 个答案:

答案 0 :(得分:1)

这是一个解析错误,您需要切换传递给函数的日期和月份:

STR_TO_DATE(?, '%d/%m/%Y %k:%i:%S')

12 / 31 / 2016 23:59:59到 31 / 12 / 2016 23: 59:59