MySQL DATE 返回一些空白值但不是全部

标签 mysql sql date

本质上,MySQL 服务器正在为我插入的数据返回一些空值,有人知道为什么以及如何修复吗?

表:

CREATE TABLE DRIVER (
  dr_ID INT NOT NULL,
  dr_title VARCHAR(15) NOT NULL,
  dr_fname VARCHAR(45) NOT NULL,
  dr_lname VARCHAR(45) NOT NULL,
  dr_DOB DATE NOT NULL,
  dr_licenceNo VARCHAR(45) NOT NULL,
  dr_phone VARCHAR(15) NOT NULL,
  dr_email VARCHAR(45) NOT NULL,
PRIMARY KEY (dr_ID));

插入数据:

  INSERT INTO DRIVER VALUES(1, 'TITLE1', 'Jim', 'Gregory', '1982-17-02', '0123456', '02135456852', 'jimgregory@googlemail.com');
  INSERT INTO DRIVER VALUES(2, 'TITLE2', 'Jeff', 'Green', '1992-13-02', '0322351', '02431256851', 'jeffgreen@googlemail.com');
  INSERT INTO DRIVER VALUES(3, 'TITLE3', 'Jimmy', 'Bates', '1979-30-06', '0523156', '03235456852', 'jimmybates@googlemail.com');
  INSERT INTO DRIVER VALUES(4, 'TITLE4', 'James', 'Bedding', '1981-22-07', '5123452', '04355456853', 'jamesbedding@googlemail.com');
  INSERT INTO DRIVER VALUES(5, 'TITLE5', 'Jeffrey', 'Trout', '1969-11-08', '8132451', '02135476852', 'jeffreytrout@googlemail.com');
  INSERT INTO DRIVER VALUES(6, 'TITLE6', 'Jem', 'Bartler', '1991-02-01', '3423456', '04155758850', 'jembartler@googlemail.com');
  INSERT INTO DRIVER VALUES(7, 'TITLE7', 'Jeud', 'Flemming', '1988-04-03', '2123443', '02534456852', 'jeudflemming@googlemail.com');
  INSERT INTO DRIVER VALUES(8, 'TITLE8', 'Jedd', 'Dawkins', '1993-07-12', '8675643', '02112356853', 'jedddawkins@googlemail.com');
  INSERT INTO DRIVER VALUES(9, 'TITLE9', 'John', 'Silver', '1976-23-11', '0985743', '02176326854', 'johnsilver@googlemail.com');
  INSERT INTO DRIVER VALUES(10, 'TITLE10', 'Derek', 'Brown', '1985-12-05', '5123453', '02432656852', 'derekbrown@googlemail.com');

以下是MySQL服务器的结果:

enter image description here

由于某种原因,有些字段有数据,有些没有。这是为什么?

最佳答案

格式为 yyyy-mm-dd。无效样本的月份值大于 12。

关于MySQL DATE 返回一些空白值但不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35117212/

相关文章:

mysql - 查询获取每个客户每周的平均支出

sql - 来自 SQLite 的等效 PostgreSQL 查询

c# - 如何以编程方式在 mysql 表中创建两个外键

mysql - 如何在 sequelize 的 sub-sub 子模型中添加条件,这会影响 findAndCountAll 中的父模型?

sql - 选择过去 24(N) 个月的第一个日期

java - 以毫秒为单位的 Java 时间到底意味着什么?

mysql - 如何在 MySQL 中两个不同表的日期和时间列以及日期列之间选择 datediff?

java - 如何创建日期计时器

mysql - Capistrano "cap deploy:migrations"失败,因为它尝试运行所有迁移,而不仅仅是挂起的迁移

mysql - Excel 导入 MySQL : Date inserted as 0000-00-00