# Database/MySql
[MySql] 랜덤 날짜 구하기 쿼리 모음
왕꿀꿀
2023. 8. 25. 20:33
출처 : ChatGpt
-- datetime 으로 오늘 날짜 기준으로 365일 기간 동안의 랜덤으로 날짜 조회
SELECT DATE_ADD(NOW(), INTERVAL FLOOR(RAND() * 365) DAY) AS random_datetime;
-- 'yyyy-MM-dd' 형식으로 오늘 날짜 기준으로 365일 기간 동안의 랜덤으로 날짜 조회
SELECT DATE_FORMAT(DATE(NOW() - INTERVAL FLOOR(RAND() * 365) DAY), '%Y-%m-%d') AS random_date;
-- 'yyyy-MM-dd' 형식으로 올해 1월 1일에서 12월 31일 기간 동안의 랜덤으로 날짜 조회
SELECT DATE_FORMAT(DATE(MAKEDATE(YEAR(NOW()), 1) + INTERVAL FLOOR(RAND() * 365) DAY), '%Y-%m-%d') AS random_date;
728x90