MySQL - 임의의 날짜값 생성
2017. 11. 14. 14:57ㆍplming/DB
임의의 날짜를 설정해서 TEST 해야할 때 유용할 듯...
오늘에서 임의의 날짜를 빼고
시간, 분, 초를 임의의 난수로 채워서
날짜를 만들어낸다.
STR_TO_DATE( CONCAT( DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL CAST(RAND() * 100 AS UNSIGNED) DAY), '%Y%m%d' )
, LPAD( CAST( CAST(RAND() * 23 AS UNSIGNED) AS CHAR ), 2, '00' )
, LPAD( CAST( CAST(RAND() * 59 AS UNSIGNED) AS CHAR ), 2, '00' )
, LPAD( CAST( CAST(RAND() * 59 AS UNSIGNED) AS CHAR ), 2, '00' ) ), '%Y%m%d%H%i%s' )
UPDATE TB SET dttm = STR_TO_DATE(...) 로 써먹을 수 있다.
'plming > DB' 카테고리의 다른 글
MySQL - rownum, rank, SQL_CALC_FOUND_ROWS (0) | 2017.11.29 |
---|---|
MySQL - Select한 값으로 Update (0) | 2017.11.28 |
[MySQL] millisecond, microsecond 표시하기 (0) | 2017.10.16 |
ERD - 테이블 관계(식별,비식별) (0) | 2016.06.08 |
eXERD (0) | 2016.06.08 |