мне нужна помощь для этого запросапредстоящая дате выдачи рождаемости в запросе до 1970 с отметкой времени UNIX с MySQL
Теперь я использую метку времени Unix для сохранения даты рождения пользователя
У меня есть этот запрос для получения даты рождения для пользователей. Его работает только после 1970 д.р. как 1986-09-18 (ГМД)
но не работает, прежде чем 1970 д.р. как 1969-09-18 (ГМД)
SELECT u.id, u.dob
FROM hrs_employee_details u
WHERE CONCAT(IF(MONTH(FROM_UNIXTIME(u.dob)) =1 AND MONTH(CURRENT_DATE()) = 12, YEAR(CURRENT_DATE()) +1, YEAR(CURRENT_DATE())) , DATE_FORMAT(FROM_UNIXTIME(u.dob) , '-%m-%d'))
BETWEEN CURRENT_DATE() AND DATE_ADD(CURRENT_DATE() , INTERVAL 14 DAY) AND u.dob <> '' ;
Пожалуйста, помогите мне как можно скорее заранее спасибо ...
Давайте посмотрим .. использовать 'DATETIME', тип, который был специально для таких целей? –
Или даже лучше - используйте тип DATE (если вы не знаете фактическое время рождения). – Vatev