在Navicat中,时间戳(timestamp)格式的数据表现为:

Mysql查询日期timestamp格式的数据实现

查询某一天的数据

SELECT * FROM my_table
WHERE `update_time` LIKE '2022-10-06%'

或是:

SELECT * FROM my_table
WHERE `update_time` BETWEEN '2022-08-04 00:00:00' AND '2022-08-04 23:59:59'

或是:

SELECT * FROM my_table
WHERE `update_time` >= '2022-08-04 00:00:00' AND `update_time` <= '2022-08-04 23:59:59'

同理,如果是某一天的某个小时的数据,可以使用:

SELECT * FROM my_table
WHERE `update_time` LIKE '2022-06-29 10:%'

查询时间区间内的数据

比如查询 2022-08-04 到 2022-08-05 之间的数据,可以得到:

SELECT * FROM my_table
WHERE `update_time` BETWEEN '2022-08-04' AND '2022-08-05'

取某个时间点之后、之前的数据

某个时间点之后:

SELECT * FROM my_table
WHERE `update_time` >= '2022-08-04 00:00:00'

之前:

SELECT * FROM my_table
WHERE `update_time` <= '2022-08-04 00:00:00'
原文地址:https://blog.csdn.net/weixin_35757704/article/details/128446391

相关文章:

  • 2021-11-12
  • 2021-09-15
  • 2021-12-28
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-12-18
猜你喜欢
  • 2023-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案