MYSQL:插入时间段或时间/时间

时间:2015-08-01 19:17:04

标签: mysql

我想为我的网站建立一个小日历系统。

当用户创建约会时,他可以选择一个时间段(如3月3日到7月3日)和具有时间/时刻的具体日期(如2016年3月3日11:00)。

我想将其插入到mysql数据库中。

插入时间段的值:

date1:​​2016年3月3日

date2:2016年3月7日

插入具体日期的值:

datetime:2016年3月3日11:00

现在问题我坚持:桌子应该怎么样?

我想是这样的(只有列): id | appointment | date1 | date2 | datetime1

当用户插入时间段时,datetime-field将为空。但这是要走的路吗?

1 个答案:

答案 0 :(得分:1)

一种方法是

id
appointment
startdate
starttime (empty if it is an entry for a whole day)
enddate (empty if it is a single entry without a period)
endtime (empty if it is an entry for a whole day)