在MySql中,如何获取UTC时间上午5点日期小于或等于今天的所有行?
我有一个MySql数据库,它由一个包含我所有数据的表组成。我只需要检索那些在UTC时间上午5点启动日期小于或等于今天的行。我试着抬头看,但有点困惑。有人能给我一个好的,干净的方法吗 我的表格如下:在MySql中,如何获取UTC时间上午5点日期小于或等于今天的所有行?,mysql,Mysql,我有一个MySql数据库,它由一个包含我所有数据的表组成。我只需要检索那些在UTC时间上午5点启动日期小于或等于今天的行。我试着抬头看,但有点困惑。有人能给我一个好的,干净的方法吗 我的表格如下: 根据以上数据,我的查询应该只返回行id号2,因为这是唯一满足我的条件的行,即启动日期小于或等于今天上午5点。此外,我不确定是否需要任何类型的UTC函数,因为我不确定mysql如何存储其日期时间数据。您尝试过什么SELECT语句?表的数据类型是什么?如果StartupDate在MySQL中是一个日期类
根据以上数据,我的查询应该只返回行id号2,因为这是唯一满足我的条件的行,即启动日期小于或等于今天上午5点。此外,我不确定是否需要任何类型的UTC函数,因为我不确定mysql如何存储其日期时间数据。您尝试过什么SELECT语句?表的数据类型是什么?如果StartupDate在MySQL中是一个日期类型,那么它应该是
SELECT * FROM tbl_MyData WHERE startup_date<=(whatever the value needs to be)
SELECT*FROM tbl\u MyData WHERE startup\u date您尝试过什么SELECT语句?表的数据类型是什么?如果StartupDate在MySQL中是一个日期类型,那么它应该是
SELECT * FROM tbl_MyData WHERE startup_date<=(whatever the value needs to be)
SELECT*FROM tbl\u MyData WHERE startup\u date使用一个简单的WHERE
子句
SELECT t.* FROM mytable WHERE t.startup_date <= DATE_ADD(CURDATE(), INTERVAL 5 HOUR)
从mytable WHERE t.startup\u date中选择t.*使用一个简单的WHERE
子句
SELECT t.* FROM mytable WHERE t.startup_date <= DATE_ADD(CURDATE(), INTERVAL 5 HOUR)
从mytable中选择t.*t.startup\u date您需要知道的关于MySQL数据和时间但不怕问的一切-您需要知道的关于MySQL数据和时间但不怕问的一切-GMB-我有点困惑-为什么要添加日期?我需要获取行中现有的日期时间戳,并确保它小于或等于(@RogerDodger:this expression:date\u ADD(CURDATE(),INTERVAL 5 HOUR)
的实际意思是:今天上午5点。参见GMB-我有点困惑-为什么要添加日期?我需要获取行中现有的日期时间戳,并确保其小于或等于(@RogerDodger:this expression:date\u ADD(CURDATE(),INTERVAL 5 HOUR)
的实际意思是:今天上午5点。参见