MS-SQL 날짜 변환 함수
1. SYSDATE -> GETDATE()
SQL Server에서 DB 서버의 현재 시간을 구하는 함수는 GETDATE() 입니다
2. TO_CHAR -> CONVERT(varchar,datetime,number)
SELECT CONVERT(varchar,reg_date,23) AS regDate FROM test_table;
위와 같이 변환할 수 있구요
아래는 Date형 변환시 Convert 함수의 사용예입니다.
CONVERT(VARCHAR(20), GETDATE(), 0) /*07 15 2010 1:54PM */
CONVERT(VARCHAR(20), GETDATE(), 1) /*07/15/15 */
CONVERT(VARCHAR(20), GETDATE(), 2) /*10.07.15 */
CONVERT(VARCHAR(20), GETDATE(), 3) /*15/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 4) /*15.07.10 */
CONVERT(VARCHAR(20), GETDATE(), 5) /*15-07-10 */
CONVERT(VARCHAR(20), GETDATE(), 6) /*15 07 10 */
CONVERT(VARCHAR(20), GETDATE(), 7) /*07 15, 10 */
CONVERT(VARCHAR(20), GETDATE(), 8) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 9) /*07 15 2010 1:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 10) /*07-15-10 */
CONVERT(VARCHAR(20), GETDATE(), 11) /*10/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 12) /*100715 */
CONVERT(VARCHAR(20), GETDATE(), 13) /*15 07 2010 13:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 14) /*13:54:20:790 */
CONVERT(VARCHAR(20), GETDATE(), 20) /*2010-07-15 13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 21) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 22) /*07/15/15 1:54:20 PM */
CONVERT(VARCHAR(20), GETDATE(), 23) /*2010-07-15 */
CONVERT(VARCHAR(20), GETDATE(), 24) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 25) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 100) /*07 15 2010 1:54PM */
CONVERT(VARCHAR(20), GETDATE(), 101) /*07/15/2010 */
CONVERT(VARCHAR(20), GETDATE(), 102) /*2010.07.15 */
CONVERT(VARCHAR(20), GETDATE(), 107) /*15/07/2010 */
CONVERT(VARCHAR(20), GETDATE(), 104) /*15.07.2010 */
CONVERT(VARCHAR(20), GETDATE(), 105) /*15-07-2010 */
CONVERT(VARCHAR(20), GETDATE(), 106) /*15 07 2010 */
CONVERT(VARCHAR(20), GETDATE(), 107) /*07 15, 2010 */
CONVERT(VARCHAR(20), GETDATE(), 108) /*13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 109) /*07 15 2010 1:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 110) /*07-15-2010 */
CONVERT(VARCHAR(20), GETDATE(), 111) /*2010/07/15 */
CONVERT(VARCHAR(20), GETDATE(), 112) /*20100715 */
CONVERT(VARCHAR(20), GETDATE(), 113) /*15 07 2010 13:54:20: */
CONVERT(VARCHAR(20), GETDATE(), 114) /*13:54:20:807 */
CONVERT(VARCHAR(20), GETDATE(), 120) /*2010-07-15 13:54:20 */
CONVERT(VARCHAR(20), GETDATE(), 121) /*2010-07-15 13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 126) /*2010-07-15T13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 127) /*2010-07-15T13:54:20. */
CONVERT(VARCHAR(20), GETDATE(), 130) /* 2 ???? ?????? 1431 */
CONVERT(VARCHAR(20), GETDATE(), 131) /* 2/04/1431 1:54:20: */
'Database(디비) > MSSQL' 카테고리의 다른 글
MSSQL 암호화( pwdencrypt, pwdcompare ) (0) | 2013.12.12 |
---|---|
MSSQL SQL이란 무엇인가? (0) | 2013.12.06 |
MSSQL 기존 데이터 컬럼에 있는 날짜 지우고 NULL 값 넣기 (0) | 2013.12.04 |
MSSQL 서브쿼리에 대해 (0) | 2013.11.26 |
MSSQL with (nolock) 란? (0) | 2013.11.20 |
댓글