Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запрос "Все строки таблицы за предыдущий день"

Сообщения:  [1-5] 

 
 автор: cheops   (19.03.2005 в 18:28)   письмо автору
 
   для: Axxil   (19.03.2005 в 12:26)
 

А почему нет... ведь и там и там значения совпадают - остаётся только тип столбца поменять
ALTER TABLE tbl MODIFY date TIMESTAMP


PS Только от греха попробуйте сначала на какой-нибудь тестовой табличке...

   
 
 автор: Axxil   (19.03.2005 в 12:26)   письмо автору
 
   для: Axxil   (19.03.2005 в 11:09)
 

Похоже что нет...
А как можно поступить в этом случае?
Таблица довольно большая >16000 строк
Как можно поменять тип полячтобы данные сохранились. Ведь они вроде и так в нужном формате...

   
 
 автор: Axxil   (19.03.2005 в 11:09)   письмо автору
 
   для: cheops   (19.03.2005 в 11:02)
 

Мне просто база от предшественника досталась. Сам многому удивляюсь :)
А я смогу преобразовать поле в TIMESTAMP без потерь?

   
 
 автор: cheops   (19.03.2005 в 11:02)   письмо автору
 
   для: Axxil   (19.03.2005 в 10:35)
 

Хм... а почему для date используется тип INT, ведь в MySQL имеется предопределённый тип для хранения секунд с 1 января 1970 года - TIMESTAMP. Если вы будете использовать данный тип, вы сможете воспользоваться запросом
SELECT * FROM tbl
WHERE date>2005-18-03 00:00:00 AND date<=2005-18-03 23:59:59

   
 
 автор: Axxil   (19.03.2005 в 10:35)   письмо автору
 
 

Никак не могу составить запрос
есть таблица

id(int), field(int)... date(int)

date-дата в формате UNIX_TIMESTAMP

Так вот сегодня 19.03.2005
Мне нужно выбрать все строки из таблицы начиная с 18.03.2005 00.00.00 заканчивая 18.03.2005 23.59.59
Помогите плиз

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования