以我想使其正常工作的方式,这可能是不可能的,但是可以了。
SELECT * FROM `table` WHERE CAST('05:00:00' AS time) BETWEEN `start` AND `end`
数据库中的条目是:
`start` = '22:59:59'
`end` = '06:00:00'
但是,查询不返回任何结果。当然,如果涉及到日期,这将起作用,但是没有涉及。如果开始= ‘00:00:00’,它也将起作用。
我认为您正在寻找的是:
SELECT * FROM table WHERE start < CAST('05:00:00' AS time) AND end > CAST('05:00:00' AS time)
我不确定您是否需要使用CAST,尽管这也可以工作。
SELECT * FROM table WHERE start < '05:00:00' AND end > '05:00:00'
问题内容: 我想比较两个日期和时间,我想要所有结果 但这只是比较日期而不是时间。它给了我今天日期的所有结果集 提前致谢! 问题答案: 您要显示的查询示例: 04:00:00是4AM,所以您显示的所有结果都 在 那 之后 ,这是正确的。 如果要在下午4点之后显示所有内容,则需要在查询中使用正确的(24hr)表示法。 为了使事情更清晰,请尝试以下操作: 这将向您显示日期及其12小时时间。
问题内容: 我有时间,必须由用户以这种格式输入。 但是,我想比较上午10点到下午6点之间的时间(例如11:22)?但是,我该如何比较呢? 问题答案: Java还没有一个好的内置类(它有一个用于JDBC查询的类,但这不是你想要的)。 一种选择是使用JodaTime API和它的本地时间类。 只使用内置的Java API,就只能使用java.util.Date。你可以使用SimpleDateForma
问题内容: 我试图创建简单的功能,只是将一个时间的时区更改为另一个时区(假设UTC为+0700 WIB)。这是源代码。我有2个函数,第一个将具有相同日期时间的时区更改为+0700 WIB。其次是将给定时间的时区更改为。可以完美地工作,而另一个则不能。 将始终对这个结果fullfilled。 但这是同一时间吗?我错过了什么? 问题答案: 有一种比较日期的方法: 引用文档: 请注意,Go ==运算符不
问题内容: 如何在PHP中比较时间? 我想这样说: 上面的代码无法正常打印。我期望如此。 问题答案: $ThatTime =”14:08:10”; if (time() >= strtotime($ThatTime)) { echo “ok”; } 使用(也考虑时区)的解决方案。
主要内容:1) 等于运算(=),2) 安全等于运算符(<=>),3) 不等于运算符(<> 或者 !=),4) 小于等于运算符(<=),5) 小于运算符(<),6) 大于等于运算符(>=),7) 大于运算符(>),8) IS NULL(ISNULL) 和 IS NOT NULL 运算符,9) BETWEEN AND 运算符,总结当使用 SELECT 语句进行查询时, MySQL 允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NUL
我在试着比较时间和瞬间。这是我的剧本 这是我的表格 从< code > console . log(today . format(" hh:mm "))我得到这个结果< code>01:44。 在上面的脚本中,我总是转到<code>或<code>,因此有任何方法可以修复它吗? 这是我的小提琴 https://jsfiddle.net/s9wfh9ye/33/ 我的更新问题