日期与安全数据记录之间的mysql

时间:2018-06-21 03:56:44

标签: mysql phpmyadmin xampp

我有桌子材料:

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获取记录?

1 个答案:

答案 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