在我的SQL中输入日期时出错

时间:2017-01-13 03:31:03

标签: mysql date

我试图在MySQL中输入日期,并试图通过反复试验找出正确的语法。在一个这样的命令中,MySQL接受了该值,但是当我显示值时,它显示全部为零。 enter image description here 谁能帮我理解为什么?

4 个答案:

答案 0 :(得分:2)

如果您没有以默认格式传递日期,那么您需要通过提及日期格式将亲密系统传递此字符串作为日期,如下所述。

INSERT INTO test VALUES STR_TO_DATE('03-12-2016','%d-%m-%Y');

希望这会有所帮助。

答案 1 :(得分:0)

尝试此操作并检查数据库中设置的日期格式(数据类型)

var arr = [];

$("#tbodytmpitem tr").each(function() {
  arr.push(this.id);
});

console.log(arr);

答案 2 :(得分:0)

你必须确保传递给mysql的值是以年 - 月 - 日的顺序(“YYYY-MM-DD”)

INSERT INTO test VALUES ('2016-03-02');

注意 : - 请使用其他关键字代替内置关键字。 date 是内置的mysql关键字。 Read here

答案 3 :(得分:0)

试错?这不是一些未知的科学领域,你需要绑上一些护目镜并使用本生灯。有whole chapter in the manual devoted to it

MySQL中的日期应采用ISO-8601格式,即YYYY-MM-DDYYYY-MM-DD HH:MM:SS,以24小时制表示。

请在浪费大量时间进行毫无意义的实验之前:

阅读手册