gpt4 book ai didi

mysql - 使用什么数据类型来存储像 '01-05' 这样的日期?

转载 作者:行者123 更新时间:2023-11-30 00:37:29 26 4
gpt4 key购买 nike

我想存储一年中所有公共(public)假期的列表。然后员工就可以利用这几天的假期。休假详细信息将存储在另一个表中。

我的问题是我需要一个表格来列出所有公共(public)假期和相应的假期。

Ex- 5 月 1 日必须列为五一劳动节。

但是,我无法在此处给出日期 (01-05-2014),因为每年都会出现相同的日期 (01-05)。

那么,如何将这些日期存储在 mysql 表中。

我当前的表结构是:

mysql> desc table;
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| leaveCode | text | NO | | NULL | |
| date | date | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

这里,我使用date作为日期的数据类型。但是,它不起作用。

当我尝试插入值时,日期字段未填充。

<pre>
INSERT INTO table VALUES ('', 'May Day', 'MD', '01-05');
</pre>

我需要一种方法来将这些日期以 DD-MM 格式存储在表中(例如:01-05)。

有人可以帮助我吗?

最佳答案

我宁愿将日期和月份存储在单独的数字字段中,只是因为如果存储日期,则必须选择具有 366 天的任意年份...

日期的概念是时间中的一个时刻。尽管您可以使用日期表示形式来存储您的信息,但您并未存储日期。

但是,如果您确实想使用“日期”列,您可以选择任意闰年并将“日期”设置为 YYYY-MM-DD

关于mysql - 使用什么数据类型来存储像 '01-05' 这样的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com