< μκ°/λ μ§ κ΄λ ¨ ν¨μ μμ보기 >
#νμ¬ μκ°κ³Ό λ μ§ μμ보기
1. CURDATE()
ν¨μλ₯Ό ν΅ν΄μ νμ¬ λ μ§λ₯Ό λ°ννλ€
λ°νμμμ λ -μ-μΌ νμμ΄λ€
2. CURTIME()
ν¨μλ₯Ό ν΅ν΄μ νμ¬ μκ°λ₯Ό λ°ννλ€
λ°νμμμ μκ°-λΆ-μ΄ νμμ΄λ€
3. NOW()
ν¨μλ₯Ό ν΅ν΄μ νμ¬ λ μ§μ νμ¬ μκ°μ λ°ννλ€
λ°νμμμ λ -μ-μΌ μκ°-λΆ-μ΄ νμμ΄λ€
select CURDATE(), CURTIME(), NOW();
# datetime κΈ°μ΄ν¨μ
1. year() - λ
2. month() - μ
3. day() - μΌ
1. hour() - μκ°
2. minute() - λΆ
3. second() - μ΄
1. monthname() - λ¬ μλ¬Έμ΄λ¦
2. dayname() - μμΌ μλ¬Έμ΄λ¦
select year(now()),
month(now()),
day(now()),
hour(now()),
minute(now()),
second(now()),
dayname(now()),
monthname(now())
# date_format νμνμ
%Y | λ λ(4μ리) | %y | λ λ(2μ리) |
%M | μ(μλ¬Έ) | %m | μ(μ«μ) |
%D | μΌ(μλ¬Έ) | %d, %e | μΌ(μ«μ) |
%T | hh:mm:ss | %r | hh:mm:ss AM/PM |
%H, %k | μ(24μκ°μ ) | %h, %l | μ(12μκ°μ ) |
%i | λΆ | %S, %s | μ΄ |
%p | AM/PM |
- μμλ κ²
%Y - λ λ 4μ리
%y - λ λ 2μ리
%m - μ
%d = μΌ
%H - 24μκ°
%h - 12μκ°
%i - λΆ
%s - μ΄
# λ μ§λ³ μ°μ°νκΈ° + -
λ μ§μ κ°μ λνκ³ λΉΌκΈ°
ADDDATE(λ μ§, INTERVAL κ° λ¨μ)
DATE_ADD(λ μ§, INTERVAL κ° λ¨μ)
- μμ
SELECT
ADDDATE('2021-06-20', INTERVAL 1 YEAR),
ADDDATE('2021-06-20', INTERVAL -2 MONTH),
ADDDATE('2021-06-20', INTERVAL 3 WEEK),
ADDDATE('2021-06-20', INTERVAL -4 DAY),
ADDDATE('2021-06-20', INTERVAL -5 MINUTE),
ADDDATE('2021-06-20 13:01:12', INTERVAL 6 SECOND);
- κ²°κ³Ό
# λ μ§ μ°¨μ΄ κ³μ°νκΈ°
1. TIMEDIFF(μκ°1, μκ°2)
λ μκ° κ°μ μ°¨μ΄λ₯Ό κ³μ°ν
μκ° κ³μ° μμ : μκ°1 - μκ°2
λ°λΌμ μκ°1μ΄ λ λμ€μ μκ° μ€κ² νκΈ°
SELECT TIMEDIFF("1991-07-29 14:00:00" , "1991-07-29 00:00:00")
κ²°κ³Όλ λͺ¨λ μλμ κ°μ΄ λμΌνκ² 14:00:00 μ΄ λμ€κ² λ©λλ€. 14:00:00μ 'μκ°'μ μλ―Έν©λλ€.
2. DATEDIFF(λ μ§1, λ μ§2)
λ λ μ§ κ°μ μ°¨μ΄λ₯Ό DATE(μΌ)λ‘ κ°μ§κ³ μ€λ μν μ ν©λλ€.
SELECT DATEDIFF("2021-07-09 00:00:00", "1991-07-29 14:00:00");
κ²°κ³Όλ λͺ¨λ μλμ κ°μ΄ λμΌνκ² 10938 μ΄ λμ€κ² λ©λλ€. 10938μ 'μΌ'μ μλ―Έν©λλ€.
3. TIMESTAMPDIFF('κ²°κ³Όκ° νμ','λ μ§1','λ μ§2')
κ° νμλ³ λ μ§κ°μ μ°¨μ΄λ₯Ό κ³μ°νλ€
λ μ§ 2 - λ μ§ 1λ‘ μ§ν
λ°λΌμ λ μ§1μ΄ μ²μλ μ§, λ μ§2κ° λμ€λ μ§
SELECT TIMESTAMPDIFF(MINUTE,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");
# Reference
1. μκ°/λ μ§ κ΄λ ¨ ν¨μ
https://dev-woody.tistory.com/28
MySQL μκ°/λ μ§ κ΄λ ¨ ν¨μ μμ보기
νμ¬ μκ°κ³Ό λ μ§ μμ보기 NOW() ν¨μλ₯Ό ν΅ν΄μ νμ¬ μκ°μ νμΈν μ μλ€. CURDATE(),CURTIME()ν¨μλ₯Ό μ΄μ©μ κ°κ° νμ¬ λ μ§μ νμ¬μκ°μ λ°ννλ€. SELECT CURDATE(), CURTIME(), NOW(); μκ°κ³Ό λ μ§ νν
dev-woody.tistory.com
2. λ μ§κ°μ μ°¨μ΄κ³μ°
https://bramhyun.tistory.com/27
[MYSQL] TIMEDIFF/ DATEDIFF /TIMESTAMPDIFF ν¨μ - λ μ§ μ°¨μ΄ κ³μ°
μ΄λ² κΈμμλ λ μ§ μ°¨μ΄λ₯Ό κ³μ°νλ ν¨μλ€μ λͺ¨λ μμλ³΄λ €κ³ ν©λλ€. μμλ³Ό ν¨μλ TIMEDIFF, DATEDIFF, TIMESTAMPDIFFμ λλ€. TIMEDIFF ν¨μ DATEDIFF ν¨μλ λ¬Έμ κ·Έλλ‘ λ λ μ§ κ°μ μ°¨μ΄λ₯Ό DATE(μΌ)λ‘
bramhyun.tistory.com
'Knowledgeπ¦’ > SQL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQL] WHERE 1=1μ΄ λμΌ? λλ체 μ μ°λ κ±°μΌ? (0) | 2024.04.23 |
---|---|
[SQLκΈ°μ΄] ν μ΄λΈ κ° μΆκ°, μμ , μμ (0) | 2024.04.21 |
[SQLκΈ°μ΄] λ°μ΄ν°λ² μ΄μ€, ν μ΄λΈ μμ± λ° μμ (0) | 2024.04.19 |
[SQL] ν μ΄λΈ μλ£ν μ’ λ₯ (0) | 2024.04.19 |
[SQL] unionκ³Ό union allμ μ°¨μ΄μ (0) | 2024.04.16 |