mysql - How to select a row inserted before another row, timestamp? -
say have:
 -------------------------------------- | item   | value | timestamp           |  -------------------------------------- | apple  | red   | 2013-04-15 09:34:44 | | orange | orange| 2014-04-15 09:34:44 | | banana | yellow| 2015-04-15 09:34:44 | | fruit  | mix   | 2016-04-15 09:34:44 | | malon  | red   | 2017-04-15 09:34:44 | ----------------------------------------   question: select 1 row inserted before specific timestamp
i tried:
select *    table   timestamp < '2015-04-15 09:34:44'   limit 1     , item not null   the row want select row insert before date 2015-04-15 09:34:44 2014-04-15 09:34:44. above query used selected rows inserted before date 2015-04-15 09:34:44 , tried limit 1 output result 2013-04-15 09:34:44 oldest one. 
try this:
select *  `table`  `timestamp` < '2015-04-15 09:34:44' , not `item` null order `timestamp` desc limit 1      
Comments
Post a Comment