powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / друзья помогите timestamp победить
11 сообщений из 11, страница 1 из 1
друзья помогите timestamp победить
    #38773130
kreativ-mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Суть вопроса: есть таблица с полями даты в формате timestamp, т.е. в дата и время в ячейках храница в unix дата формате(например 1411481760 , что соответствует дате 23.9.2014 18:16:00) , как выполнить запрос, чтобы выбрать записи только за определенную дату?
Спасибо
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773169
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищите по диапазону от начала одних суток включительно до начала следующих суток не включительно.
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773176
kreativ-mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

это как?
вот например такой вариант работает select * from table1 where FROM_UNIXTIME(data)='2014-10-10 13:38' , но запрос возвращает естественно одну строку, вот думаю теперь как время обрезать
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773201
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kreativ-mich,

Код: sql
1.
select * from table1 where data>='2014-10-10 00:00:00' and data<'2014-10-11 00:00:00'
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773236
kreativ-mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

все верно, такой вариант сработает, вот только у меня в таблице записи дат в таком вот виде ---> 1411481760 , как вот тут выборку сделать?
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773237
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После преобразования в литерал даты-времени можно использовать функцию выделения даты.
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773254
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kreativ-michmiksoft,

все верно, такой вариант сработает, вот только у меня в таблице записи дат в таком вот виде ---> 1411481760 , как вот тут выборку сделать?Да прям так и делать.
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773259
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaПосле преобразования в литерал даты-времениРечь о преобразовании типа данных поля? Так делать не стоит, индексы отвалятся.
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773300
kreativ-mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

по моему так будет верно
Код: php
1.
2.
3.
4.
5.
6.
<?
$d1=strtotime('now 01:00:00'); //начало текущих суток
$d2=time()+(24*60*60); //текущее время на следущий день

select * from table1 where data=>$d1 and data<$d2
?>


в принципе меня такой вариант устраивает даже без условия and data<$d2, так как надо выводить только записи сегодняшнего дня

Спасибо!
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773310
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kreativ-michв принципе меня такой вариант устраивает даже без условия and data<$d2, так как надо выводить только записи сегодняшнего дняНу если уверены, что данных из будущего никогда не появится, то можно и так.
...
Рейтинг: 0 / 0
друзья помогите timestamp победить
    #38773500
kreativ-mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, полезный сервис для перевода времени и даты www.cy-pr.com/tools/time/
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / друзья помогите timestamp победить
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]