SET TIMESTAMP æ§æã§æå»ã®åºå®
SELECT * FROM hidek WHERE created_on < UNIX_TIMESTAMP() - ? ORDER BY created_on ASC LIMIT 100;
ã¨ãããããã¯ã¨ãªããã¹ããããå ´åãFixture ã®æ¥æãåºå®å¤ã ã¨è²ã ã¨ä¸é½åãããã¾ããã
ããããæã¯ãhttp://dev.mysql.com/doc/refman/5.1/ja/set-option.html ã«ãã SET æ§æã® SET TIMESTAMP ã使ãã¨ã»ãã·ã§ã³ãã¨ã« UNIX_TIMESTAMP(), NOW() ã®å¤ãåºå®åºæ¥ã¾ãã
root@localhost[test]:14> SET TIMESTAMP = 1302447600; Query OK, 0 rows affected (0.00 sec) root@localhost[test]:15> SELECT UNIX_TIMESTAMP(); +------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1302447600 | +------------------+ 1 row in set (0.00 sec) root@localhost[test]:12> SET TIMESTAMP = DEFAULT; Query OK, 0 rows affected (0.00 sec) root@localhost[test]:13> SELECT UNIX_TIMESTAMP(); +------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1305711386 | +------------------+ 1 row in set (0.00 sec)
ãããªæãã¢ã«ï¼