Date function
by 핫도구반응형
현재 날짜와 시간을 반환하는 함수는 sysdate(), now(), current_timestamp()가 존재하고
조금씩 차이는 있지만 사용하는데 있어서 무엇을 사용하든 크게 달라 보이지 않는다.
- sysdate() : 함수가 실행되는 시점의 시각을 반환
- now() : 하나의 쿼리 단위로 실행되는 시점의 시각을 반환
- Y : 연도 4자리 값을 반환
- y : 연도 끝 2자리 값을 반환
- m : 12월까지 단위를 숫자로 표시
- d : 일 단위를 숫자로 표시
- H : 24시간을 기준으로 시간을 표시
- h : 12시간을 기준으로 시간을 표시
- i : 분 단위를 숫자로 표시
- s : 초 단위를 숫자로 표시
date_format() : 날짜나 시간을 특정 형식으로 변환하는 데 사용된다.
SELECT date_format(now(), '%Y-%m-%d %H:%i:%s') now,
date_format(now(), '%Y년 %m월 %d일 %H시 %i분 %s초') now,
date_format(now(), '%Y년 %m월 %d일 %h시 %i분 %s초') now,
date_format(now(), '%Y%m%d%H%i%s') now,
date_format(sysdate(), '%Y%m%d%H%i%s') now;

date_format() 함수가 시간에 대해서만 적용이 되는 것이 아닌 비슷한 형식에 대해서도 적용이 가능하다.
이전에 적용한 student table에서 birthday를 활용해보자
SELECT date_format(birthday, '%Y년 %m월 %d일') birthday FROM student;

와 같이 추출할 수 있다.
반응형
'Mysql > Basic' 카테고리의 다른 글
| Exists / not Exists (0) | 2024.08.06 |
|---|---|
| IF / IFNULL / CASE (0) | 2024.08.06 |
| substr & replace & LPAD & RPAD (0) | 2024.08.06 |
| 간단한 수식정리 (0) | 2024.08.05 |
| find_in_set & limit & distinct (0) | 2024.08.05 |
블로그의 정보
AquaMan
핫도구