Постгреск/Гринплум:
Поле поддерживает тип временной метки,
выберите *
из имени таблицы WHERE CURRENT_TIMESTAMP-"имя поля типа временной метки" <= интервал '60 ДЕНЬ/ЧАС'
MySQL:
День запроса, неделя, месяц:
SELECT * FROM имя таблицы WHERE TIME (имя поля типа временной метки) >= DATE_SUB(NOW(),INTERVAL 1 HOUR/DAY) /*Запрос 1 час/1 день также может быть WEEK и MONTH*/
оракул:
Запрос дня, недели, месяца:
выберите * из «имя таблицы»
, где trunc(»имя поля типа tempstamp»)>trunc(sysdate-30).
Запрос предыдущего часа:
выберите * из «имя таблицы»,
где «имя поля»>sysdate -1/24
sql-сервер:
SELECT * FROM имя таблицы WHERE dateiff(чч/дд/месяц/неделя, имя поля, GETDATE())<=1
УЛЕЙ:
День, неделя, месяц запроса:
SELECT * FROM имя таблицы WHERE dateiff(current_date, имя поля) <=80
Уровень часа запроса:
SELECT * FROM имя таблицы WHERE DATE_FORMAT(from_unixtime(unix_timestamp()-3600),'yyyy-MM-dd ЧЧ:мм:сс')<=Имя поля
Сегменты на указанные даты:
SELECT * FROM 表名 WHERE DATE_FORMAT(from_unixtime(unix_timestamp('2021-06-10 06:53:24')-3600),'гггг-ММ-дд ЧЧ:мм:сс')<=字段名
База данных Дамэн:
Запрос дня, недели, месяца:
SELECT * FROM "имя базы данных"."имя таблицы" где DAYS_BETWEEN(NOW(),BD_TIMESTAMP)<1 Запрос предыдущего
часа:
select*FROM "aaasss"."TABLE_1" где DATEDIFF(MINUTE/ ДД/ЧЧ/ММ,BD_TIMESTAMP,NOW())<=60
БД2:
День запроса, неделя, месяц:
SELECT * FROM имя таблицы WHERE CURRENT имя поля метки времени >=1
Запрос за час до этого:
SELECT * FROM имя таблицы WHERE DATEDIFF(MINUTE, имя поля, ТЕКУЩАЯ временная метка)<=60