{{htmlmetatags> metatag-description=(날짜 포맷, Date Format, NOW(), GETDATE(), SYSDATE, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) metatag-og:description=(날짜 포맷, Date Format, NOW(), GETDATE(), SYSDATE, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) }} ====== 날짜 포맷 ====== 최소 지원 버전은 약간의 차이가 있을 수 있습니다. ===== MySQL/MariaDB ===== /* MySQL 3.23 이상/MariaDB 5.1 이상 */ SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); /* MySQL 4.1 이상/MariaDB 5.1 이상 */ SELECT STR_TO_DATE('2025-01-01', '%Y-%m-%d'); /* MySQL 4.0 이상/MariaDB 5.1 이상 */ SELECT CAST('2025-01-01' AS DATE); ===== MSSQL ===== /* MSSQL 2000 이상 */ SELECT CONVERT(VARCHAR(10), GETDATE(), 23); SELECT CONVERT(VARCHAR(19), GETDATE(), 120); /* MSSQL 2008 이상 */ SELECT CONVERT(DATE, '2025-01-01'); SELECT CAST('2025-01-01' AS DATE); ((CAST 및 CONVERT: https://learn.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql)) ===== Oracle/Tibero ===== /* Oracle 8i 이상/Tibero 3 이상 */ SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL; SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; SELECT TO_DATE('2025-01-01', 'YYYY-MM-DD') FROM DUAL; /* Oracle 9i 이상/Tibero 4 이상 */ SELECT DATE '2025-01-01' FROM DUAL; ===== PostgreSQL ===== /* PostgreSQL 7.1 이상 */ SELECT TO_CHAR(NOW(), 'YYYY-MM-DD'); SELECT TO_CHAR(NOW(), 'YYYY-MM-DD HH24:MI:SS'); SELECT TO_DATE('2025-01-01', 'YYYY-MM-DD'); /* PostgreSQL 7.0 이상 */ SELECT CAST('2025-01-01' AS DATE); {{tag>"쿼리" "Query" "기본"}}