MYSQL Select rows where date is older than datetime

[亡魂溺海] 提交于 2019-12-18 19:07:03

问题


I am coding a status item for a website and need to load statuses older than a variable that contains a datetime.

So the database has a field called added date which is a datetime field and I have a string in datetime format and i want to select all rows older than my datetime format string.

How would this be structured in MYSQL?

Thanks in advance.


回答1:


 select status_column from your_table
 where added_date < '2012-05-12'



回答2:


mysql DATETIME type is used for values that contain both date and time parts.

Try this

SELECT datecolumn 
FROM table
WHERE datetime_date > '2012-05-12 01-32-56'



回答3:


try this

$today = date('Y-m-d');

 SELECT column_name FROM table_name WHERE year(added_date) > $today AND month(added_date) > $today


来源:https://stackoverflow.com/questions/10565924/mysql-select-rows-where-date-is-older-than-datetime

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!