# 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