powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дата в формате 1 560 833 714
8 сообщений из 8, страница 1 из 1
Дата в формате 1 560 833 714
    #40073630
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите как отфильтровать по дате за вчерашний день если дата написана в таком формате?
Код: sql
1.
2.
3.
SELECT *
from MI
where create_date = day(CURDATE())-1
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073631
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой тип данных у поля create_date
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073675
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eagl69
Добрый день!
Подскажите как отфильтровать по дате за вчерашний день если дата написана в таком формате?
Код: sql
1.
2.
3.
SELECT *
from MI
where create_date = day(CURDATE())-1



Попробуй так
Код: sql
1.
2.
3.
SELECT *
from MI
where DAY(DATEADD(s, create_date , '1970-01-01 00:00:00')) = day(CURDATE())-1
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073679
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дата в формате 1 560 833 714 - это из другого мира. Для начала я бы проверил название форума.
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073695
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно flexgen советует, это вполне похоже на UNIX Epoch timestamp в секундах с точкой отсчёта от 1970-01-01
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073793
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, дали направление поиска решения, правильный код:
Код: sql
1.
2.
3.
SELECT  *
FROM MI
where FROM_UNIXTIME(create_date, '%Y-%m-%d') = CURDATE()- INTERVAL 1 day


Мой код указанный выше не работает т.к. он ищет вчерашнее число во всех месяцах.
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073799
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eagl69
Спасибо, дали направление поиска решения, правильный код:
Код: sql
1.
2.
3.
SELECT  *
FROM MI
where FROM_UNIXTIME(create_date, '%Y-%m-%d') = CURDATE()- INTERVAL 1 day



Мой код указанный выше не работает т.к. он ищет вчерашнее число во всех месяцах.


Это явно синтаксис не SQL SERVER-а. У вас mysql?
...
Рейтинг: 0 / 0
Дата в формате 1 560 833 714
    #40073840
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, точно это MySql.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дата в формате 1 560 833 714
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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