# Database/MySql

[MySql] 랜덤 날짜 구하기 쿼리 모음

출처 : 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

'# Database > MySql' 카테고리의 다른 글

[MySql] 대용량 테스트 데이터 생성하기  (0) 2023.08.26