능글맞은 구렁이
SQL - 날짜 리터럴 본문
*날짜 리터럴은 날짜 값을 지정한다.
DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE 리터럴을 사용할 수 있다.
TIP. 리터럴이란? 변하지 않는 값을 말한다. 다른 프로그래밍 언어의 상수와 유사하다.
문자, 숫자, 날짜, 인터벌 리터럴을 사용할 수 있다.
리터럴 | 지정방식 |
DATE | 연월일을 지정한다. |
TIMESTAMP | 소수점 이하 초를 지정할 수 있다. |
TIMESTAMP WITH TIME ZONE | TIMESTAMP에 시간대 변위 값을 포함시킬 수 있다. |
1. DATE사용 (ORACLE VS MariaDB)
1. DATE사용 (ORACLE)
SELECT DATE '2021-12-14' as C1
, TO_DATE('2021-12-14 23:59:59', 'YYYY-MM-DD HH24:MI:SS') as C2
FROM DUAL;
C1 |C2 |
----------+-----------------------+
2021-12-14|2021-12-14 23:59:59.000|
-----------------------------------------------------------------------------------------
2. DATE사용 (MariaDB)
SELECT DATE '2021-12-14' as C1
, STR_TO_DATE('2021-12-14 23:59:59', '%Y-%m-%d %H:%i:%S') as C2;
C1 |C2 |
----------+-----------------------+
2021-12-14|2021-12-14 23:59:59.000|
2. TIMESTAMP (ORACLE VS MariaDB)
1. TIMESTAMP사용 (ORACLE)
SELECT TIMESTAMP '2021-12-14 23:59:59' AS C1
FROM DUAL;
또는
SELECT TIMESTAMP '20211214235959' as C1
FROM DUAL;
<결과>
C1 |
-----------------------+
2021-12-14 23:59:59.000|
-------------------------------------------------------------------------------------------
2. TIMESTAMP사용 (MariaDB)
SELECT TIMESTAMP '20211214235959' AS C1;
<결과>
C1 |
-----------------------+
2021-12-14 23:59:59.000|
'DataBase > RDB' 카테고리의 다른 글
SQL-CASE 표현식 (1) | 2021.12.14 |
---|---|
SQL관련블로그 (0) | 2021.06.05 |
SQL-ERROR모음 (0) | 2021.05.24 |
SQL-ALIAS (0) | 2021.05.24 |
SQL-SELECT문 (0) | 2021.05.24 |
Comments