【问题标题】:mySQL error datetime value error for str_to_date?str_to_date 的 mySQL 错误日期时间值错误?
【发布时间】:2017-11-16 22:41:12
【问题描述】:

这个错误来自这段代码,我无法弄清楚什么是错的;

#1411 - 不正确的日期时间值:函数 str_to_date 的“11:00 PM”

CREATE TABLE OWNS (
STUDNO       NUMERIC(9) NOT NULL,
ENAME         CHAR(30) NOT NULL,
TYPE          CHAR(15) NOT NULL,
OTIME         TIME,
ODATE         DATE,
ODRTN         VARCHAR(7) NOT NULL,
CONSTRAINT OWNS_FOREIGN_KEY FOREIGN KEY (STUDNO) REFERENCES STUD(STUDNO));

INSERT INTO OWNS (STUDNO, ENAME, TYPE, OTIME,ODATE, ODRTN)
VALUES(123456789,'The Lion King','Anti', str_to_date('11:00 PM', '%l:%i 
%p'), STR_TO_DATE('16-jan-2011', '%d-%b-%y'), 3)

感谢帮助谢谢!!!

【问题讨论】:

标签: mysql sql string datetime


【解决方案1】:
INSERT INTO OWNS (STUDNO, ENAME, TYPE, OTIME,ODATE, ODRTN)
VALUES(1234456789,'The Lion King','Anti', str_to_date('11:00 PM', '%l:%i 
%p'), STR_TO_DATE("16-jan-2011", "%d-%b-%Y"), 3)

【讨论】:

    【解决方案2】:

    暂时尝试使用 '%h:%i %p' 作为掩码。我一直使用 '%h' 几个小时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 2013-12-16
      • 1970-01-01
      相关资源
      最近更新 更多