Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带待定时间的PHP日期时间_Php_Mysql_Datetime - Fatal编程技术网

带待定时间的PHP日期时间

带待定时间的PHP日期时间,php,mysql,datetime,Php,Mysql,Datetime,这个问题很难找到,所以我希望我能在这里找到答案 在我的网站上,我允许用户输入事件的日期和时间。他们还可以选择日期和/或时间待定(即,他们知道后会输入该日期和/或时间)。使用TBD日期非常简单,只需在MySQL中将其存储为NULL即可。当他们知道日期而不知道时间时,问题就出现了。过去我只是将时间存储为00:00:00(午夜)。这是可行的,我非常怀疑有人会在午夜举办活动,但有人有幸找到另一个解决方案吗 谢谢。在日期和时间字段中分别存储日期和时间。然后你可以选择将NULL存储在其中一个或两个中。好主意

这个问题很难找到,所以我希望我能在这里找到答案

在我的网站上,我允许用户输入事件的日期和时间。他们还可以选择日期和/或时间待定(即,他们知道后会输入该日期和/或时间)。使用TBD日期非常简单,只需在MySQL中将其存储为NULL即可。当他们知道日期而不知道时间时,问题就出现了。过去我只是将时间存储为00:00:00(午夜)。这是可行的,我非常怀疑有人会在午夜举办活动,但有人有幸找到另一个解决方案吗


谢谢。

日期
时间
字段中分别存储日期和时间。然后你可以选择将
NULL
存储在其中一个或两个中。好主意,我希望这不是唯一的选择。@MikeW我的道歉,我一定在想其他事情我用了几秒钟的时间-
00:00:59
00:01
00:00:41
-因为事件通常是按分钟设置的,不是几秒钟。因此,如果事件具有默认秒时间,我会在select查询或pup代码中将其设置为null。这个想法不错。我真的很喜欢,因为我甚至没有给我的用户编辑秒数的选项。谢谢