SQL表上的日期时间格式如下所示
Table1:
Col1
FromDate
--------------------------
10 August 2017 - 02:10 pm
Col2
ToDate
--------------------------
10 August 2017 - 08:00 pm$submitFrdate = "10 August 2017 - 3:00PM"; $submitTodate = "10 August 2017 - 6:00PM";
只有当第一个或第二个变量中的任何一个日期与两个表列中的任何一个日期发生冲突时,才会使用它的日期与表进行比较?我知道我可以使用substr()将时间戳裁剪成10 August 2017,但是表中的数据包括时间。除此之外,我不确定有什么最简单的方法来确保提交的数据中的任何一个都不会在任何时间到达列的任何一个日期。提前谢谢。
发布于 2017-08-10 07:12:54
MySQL有一个名为STR_TO_DATE()的函数,它可以将日期字符串反格式化为MySQL的原生日期格式。然后可以在SQL中进行比较。
也许更好的解决方案是对列使用DATETIME类型。然后你可以直接和他们做比较。
https://stackoverflow.com/questions/45606592
复制相似问题