我想在一年内存储所有公众假期的清单。 然后,员工可以利用这些天的假期。请假详细信息将存储在另一个表格中。
我的问题是我需要一张表来列出所有公众假期和相应的叶子。
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)。
有人可以帮帮我吗。
答案 0 :(得分:0)
我宁愿将日期和月份存储在单独的数字字段中,只是因为如果存储日期,则必须选择366天的任意年份...
日期的概念是一个时刻。您没有存储日期,但您可以使用日期表示来存储您的信息。
但是,如果你真的想使用Date列,你可以选择一些任意闰年并将你的“日期”设置为YYYY-MM-DD
答案 1 :(得分:0)
您不能将假日列表仅存储为月份和日期,因为假期在最常用于商业的日历上每年都有所不同。宗教节日因在日历周围徘徊而臭名昭着。考虑:
除了中国新年,美国感恩节和美国总统日等假期外,您可能会开始认为日历日与假期无关。好的,有几个 - 元旦,五一,七月四日和巴士底日。在美国,有一种趋势是将国定假日转移到星期一,假期将在周末举行。
您需要带有假日信息的假期表或日历表。当我过去需要这样的野兽时,我刚刚使用了gmacs提供的假期列表。我很确定网上有其他来源可以提供这些信息。