数据库 2 个字段存储了 2 个时间段: t1=08:00:00 跟 t2=08:30:00
忽略日期,就用时间段对比,如:如何判断当前时间段 09:30:00 是否在 08:00:00 跟 08:30:00 的范围内?
数据库 2 个字段存储了 2 个时间段: t1=08:00:00 跟 t2=08:30:00
忽略日期,就用时间段对比,如:如何判断当前时间段 09:30:00 是否在 08:00:00 跟 08:30:00 的范围内?
|
MidnightDec 1, 2018
1
大于小于啊
|
|
ysc3839Dec 1, 2018 via Android
2
比较当天的秒数。
|
|
3
java 的话,去看看 LocalTime 这个类,parse,然后直接 compareTo 完事
|
|
chinvoDec 1, 2018 via iPhone
4
推荐一个库,叫 Carbon,PHP 的日期时间增强
|
|
KbyteDec 1, 2018
5
一减不就完了
|
|
947211232Dec 1, 2018
6
strtotime
|
|
zxcvshDec 1, 2018 via iPhone
7
如果是取出来对比好像方法挺多的
|
|
gowa2017Dec 1, 2018 via iPhone
8
sql hour(date) =8 and minute(date) <30
|
|
jugeliziDec 1, 2018
9
不就是 8000 和 8300 对比吗
|
|
lhx2008Dec 1, 2018 via Android
10
楼上正解,转成四位的就好了
|
|
dante3iminDec 1, 2018
11
time() > mktime(8, 0, 0) && time() < mktime(8, 30, 0)
|
|
xpresslinkDec 1, 2018
12
把 9:30 转成 用字符串 "8000"/"8300" 或整数 8000/8300 直接比较就可以了。
|
|
realpgDec 1, 2018
13
PHP 的 STRTOTIME 比较强悍
|
|
honeycombDec 1, 2018 via Android
14
不想写 SQL 的话,导出成 localtime 类以后可以直接比较。
|
|
qinruiDec 2, 2018 via iPhone
15
case when substr(time_str,12,8)>“ 08:00:00 ” and
substr(time_str,12,8)<“ 08:30:00 ” then 1 else 0 end |