|
|
|
|
|
для: Akira
(31.12.2005 в 02:34)
| | 1
SELECT * FROM 'journal' WHERE
'date' >= UNIX_TIMESTAMP( 20060102 ) AND
'date' < UNIX_TIMESTAMP( DATE_ADD( 20060102, INTERVAL 1 DAY ) )
|
Запрос занял 0.0010 сек
2
SELECT * FROM 'journal' WHERE
'date' >= UNIX_TIMESTAMP(DATE_FORMAT( NOW( ) , '%X%V%d' )) AND
'date' < UNIX_TIMESTAMP( DATE_ADD( DATE_FORMAT( NOW( ) , '%X%V%d' ) , INTERVAL 1 DAY ) )
|
Запрос занял 0.0011 сек
3
SELECT * FROM 'journal' WHERE
' date' >= UNIX_TIMESTAMP( CONCAT( YEAR( CURRENT_DATE ) -0, '01', '02' ) ) AND
'date' < UNIX_TIMESTAMP( DATE_ADD( CONCAT( YEAR( CURRENT_DATE ) -0, '01', '02' ) , INTERVAL 1 MONTH ) );
|
Запрос занял 0.0026 сек | |
|
|
|
|
|
|
|
для: Akira
(02.01.2006 в 17:39)
| |
SELECT * FROM 'journal' WHERE ' date' >= UNIX_TIMESTAMP( CONCAT( YEAR( CURRENT_DATE ) -0, '01', '02' ) ) AND 'date' < UNIX_TIMESTAMP( DATE_ADD( CONCAT( YEAR( CURRENT_DATE ) -0, '01', '02' ) , INTERVAL 1 MONTH ) );
|
Вот, phpclub помог. Хоть я его и не люблю, хотя в этот раз без наездов обошлось. | |
|
|
|
|
|
|
|
для: cheops
(02.01.2006 в 13:08)
| | Придумал, что-то вроде такого. Но опять не работает.
SELECT * FROM 'journal' WHERE 'date' BETWEEN UNIX_TIMESTAMP(DATE_SUB( NOW( ) , INTERVAL 1 HOUR )) AND UNIX_TIMESTAMP(NOW( ))
|
| |
|
|
|
|
|
|
|
для: cheops
(02.01.2006 в 13:08)
| | нет вообще не так :)
FROM_UNIXTIME - из секунд в число.
UNIX_TIMESTAMP - число в секунды.
Я думаю использовать как то так.
SELECT * FROM 'journal' where 'date' BETWEEN 2 AND 3;
|
| |
|
|
|
|
|
|
|
для: Akira
(02.01.2006 в 12:50)
| | Ну да, так WebTech и предлагает всё к дням привести и оперировать днями. | |
|
|
|
|
|
|
|
для: Akira
(02.01.2006 в 00:19)
| | o_days(now()) - показывает кол-во дней.
А у меня в бд храниться кол-во секунд. | |
|
|
|
|
|
|
|
для: WebTech
(31.12.2005 в 08:55)
| | нет :) не так :) to_days(now()) много меньше 1135961477.
Кажеться дату надо переводить через sql.
Я все время забываю, что это мини-язык. | |
|
|
|
|
|
|
|
для: WebTech
(31.12.2005 в 08:55)
| |
select * from 'journal' where 'date' (now()-'date'(from_unixtimestamp('1135964211')))<=30
|
не работает =\ | |
|
|
|
|
|
|
|
для: cheops
(31.12.2005 в 16:05)
| | Ну я это и имел ввиду :) Я просто не знал, что их можно обратно преобразовать. | |
|
|
|
|
|
|
|
для: Akira
(31.12.2005 в 15:36)
| | Да под date тут имеется ввиду поле, которое содержит число 1135961477. | |
|
|
|
|