gpt4 book ai didi

PHP SQL 查询比较预定义日期时间格式中的 DATE

转载 作者:行者123 更新时间:2023-11-29 18:31:58 25 4
gpt4 key购买 nike

我的 SQL 表上的日期时间格式如下所示

表1:

Col1
FromDate
--------------------------
10 August 2017 - 02:10 pm



Col2
ToDate
--------------------------
10 August 2017 - 08:00 pm
  • 什么是适用的 SQL SELECT 查询和/或 PHP 代码来检查是否..

    $submitFrdate = "2017 年 8 月 10 日 - 下午 3:00";$submitTodate = "2017 年 8 月 10 日 - 下午 6:00";

    仅当第一个或第二个变量中的任何日期与两个表列中任何一个的日期发生冲突时,才会使用其 DATE 与表进行比较?据我所知,我可以使用 substr() 修剪时间戳,使其变为 2017 年 8 月 10 日,但表中的数据包括时间。除此之外,我不确定确保提交的数据无论何时都不会达到任何列的日期的最简单方法是什么。

提前致谢。

最佳答案

MySQL有一个名为STR_TO_DATE()的函数它可以将日期字符串反向格式化为 MySQL 的 native 日期格式。然后就可以在SQL中进行比较了。

也许更好的解决方案是使用 DATETIME为该列键入。然后你就可以直接和他们进行比较。

关于PHP SQL 查询比较预定义日期时间格式中的 DATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606592/

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