Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дата в формате 1 560 833 714 / 8 сообщений из 8, страница 1 из 1
27.05.2021, 19:05
    #40073630
eagl69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
Добрый день!
Подскажите как отфильтровать по дате за вчерашний день если дата написана в таком формате?
Код: sql
1.
2.
3.
SELECT *
from MI
where create_date = day(CURDATE())-1
...
Рейтинг: 0 / 0
27.05.2021, 19:06
    #40073631
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
какой тип данных у поля create_date
...
Рейтинг: 0 / 0
27.05.2021, 21:54
    #40073675
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
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
27.05.2021, 22:26
    #40073679
Wlr-l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
Дата в формате 1 560 833 714 - это из другого мира. Для начала я бы проверил название форума.
...
Рейтинг: 0 / 0
28.05.2021, 01:17
    #40073695
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
Правильно flexgen советует, это вполне похоже на UNIX Epoch timestamp в секундах с точкой отсчёта от 1970-01-01
...
Рейтинг: 0 / 0
28.05.2021, 14:01
    #40073793
eagl69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
Спасибо, дали направление поиска решения, правильный код:
Код: sql
1.
2.
3.
SELECT  *
FROM MI
where FROM_UNIXTIME(create_date, '%Y-%m-%d') = CURDATE()- INTERVAL 1 day


Мой код указанный выше не работает т.к. он ищет вчерашнее число во всех месяцах.
...
Рейтинг: 0 / 0
28.05.2021, 14:14
    #40073799
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
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
28.05.2021, 15:13
    #40073840
eagl69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в формате 1 560 833 714
Да, точно это MySql.

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


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