我有桌子材料:
java.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
我有此数据:
id_lh : int
usr: varchar
pas: varchar
pefil: varchar
date_operation : datetime
我要执行此查询 id_lh | usr | pas | pevil | wkt
1 | admin | admin | admin | 2018-06-18 23:39:51
2 | s | 1 | staff | 2018-06-20 23:40:01
3 | s | 1 | staff | 2018-06-21 08:24:30
4 | admin | admin | admin | 2018-06-21 08:25:05
5 | a | 1 | admin | 2018-06-21 08:27:37
6 | a | 1 | admin | 2018-06-21 08:28:10
7 | a | 1 | admin | 2018-06-21 08:32:51
8 | a | 1 | admin | 2018-06-21 08:37:35
9 | admin | admin | admin | 2018-06-21 08:45:42
,结果为零(无记录显示),没有错误
然后我更改查询,SELECT id_lh, usr, pevil, wkt FROM tb_log_histo WHERE usr= 'admin' AND pevil= 'admin' AND wkt BETWEEN '2018/06/20' AND '2018/06/21' ORDER BY wkt ASC
相同,没有错误也没有显示
但是如果我执行此查询SELECT id_lh, usr, pevil, wkt FROM tb_log_histo WHERE usr= 'admin' AND wkt BETWEEN '2018-06-20' AND '2018-06-21' ORDER BY wkt ASC
,它将显示我不想显示的记录
我的问题是,如何从此查询SELECT id_lh, usr, pevil, wkt FROM tb_log_histo WHERE usr= 'admin' AND pevil= 'admin' ORDER BY wkt ASC
获取记录?
答案 0 :(得分:0)
您的wkt字段是时间戳,因此将时间放在查询中,您将获得结果。使用以下查询。
SELECT id_lh, usr, pevil, wkt FROM tb_log_histo WHERE usr= 'admin' AND wkt BETWEEN '2018-06-20 00:00:00' AND '2018-06-21 23:59:59' ORDER BY wkt ASC