mysql 日期 1970_在MySQL中使用1970年之前的日期?

您需要使用日期类型来处理1970年之前的日期,因为日期存储的值介于1000到9999之间。当您只需要使用日期部分而不是出于时间目的时,可以使用日期类型。

MySQL以以下格式提供数据。格式如下-‘YYYY-MM-DD’

开始日期范围如下-1000-01-01

结束日期范围如下-9999-12-31

为了理解我们上面讨论的内容,让我们创建两个表。创建第一个表的查询如下-mysql> create table DateDemo

-> (

-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> DateBefore1970 date

-> );

现在,您可以使用insert命令在表中插入一些记录。每当您在结束日期“ 9999-12-31”之后使用时,都会获得日期“ 0000-00-00”。

让我们插入一个大于“ 9999-12-31”的记录。查询如下-mysql> insert into DateDemo(DateBefore1970) values('1000-10-20');

mysql> insert into DateDemo(DateBefore1970) values('1940-12-31');

mysql> insert into DateDemo(DateBefore1970) values('1500-01-25');

mysql> insert into DateDemo(DateBefore1970) values('1900-04-14');

mysql> insert into DateDemo(DateBefore1970) values('1710-11-15');

mysql> insert into DateDemo(DateBefore1970) values('9999-12-31');

mysql> insert into DateDemo(DateBefore1970) values('10000-12-31');

现在,您可以使用select语句显示表中的所有记录。查询如下-mysql> select *from DateDemo;

以下是输出-+----+----------------+

| Id | DateBefore1970 |

+----+----------------+

|  1 | 1000-10-20     |

|  2 | 1940-12-31     |

|  3 | 1500-01-25     |

|  4 | 1900-04-14     |

|  5 | 1710-11-15     |

|  6 | 9999-12-31     |

|  7 | 0000-00-00     |

+----+----------------+

7 rows in set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值