티스토리 뷰

728x90



  MSSQL MySQL 결과
날짜함수
(yyyy-mm-dd hh:mm:ss.sss)
convert(datetime, getdate(), 102) DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') 2021-11-08 12:18:10.730
날짜함수
(yyyy.mm.dd)
convert(varchar(10), getdate(), 102) DATE_FORMAT(NOW() , '%Y.%m.%d') 2021.11.08
날짜함수
(yyyy-mm-dd)
convert(varchar(10), getdate(), 23) DATE_FORMAT(NOW() , '%Y-%m-%d') 2021-11.08
날짜더하기 dateadd(day, 1, getdate()) DATE_ADD(NOW(), INTERVAL 1 DAY) 2021-11-09T03:33:07Z
날짜차이 datediff(day, '2021-12-08', '2021-11-08') datediff('2021-11-08', '2021-12-08') 30
mssql, mysql 인자 순서 반대
요일구하기 datepart(dw, convert(datetime, '20211108', 112)) weekday(str_to_date('20211108','%Y%m%d')) mssql - 2 (일1/월2/화3/수4/목5/금6/토7)
mysql - 0 (월0/화1/수2/목3/금4/토5/일6)
mysql을 mssql 결과와 맞추기 
select CASE WHEN ((weekday(str_to_date('20211108','%Y%m%d'))+2) % 7)  = 0 THEN 7 
    ELSE ((weekday(str_to_date('20211108','%Y%m%d'))+2) % 7)
       END
타입변환
(10.1234->10.12/소수점2자리로 변환)
CAST(10.1234 AS DECIMAL(18,2)) CONVERT(10.1234, DECIMAL(18,2)) 10.12
문자열 길이 len('안녕') char_length('안녕') 2
바이트 길이 datalength('안녕') length('안녕') mssql - 4
mysql - 6
문자열 위치 조회 select charindex('1', '1234567890')
select charindex('9', '1234567890')
select charindex('90', '1234567890')
select instr("1234567890", "1");
select instr("1234567890", "9");
select instr("1234567890", "90");
1, 9, 9
문자열 붙이기 'hello' + ' ' + 'wor' + 'ld' + '!' concat('hello', ' ', 'wor', 'ld', '!') hello world!
//mssql: +, concat 모두 가능
문자열 자르기 substring('hello', 1, 2) substring('hello', 1, 2) he
(대상문자열,시작위치, 자를문자열크기)
문자열 반복 select replicate('a', 10) select repeat('a', 10) aaaaaaaaaa
NULL 체크 select isnull(null,'hi') select ifnull(null,'hi'); hi

 

 

728x90
LIST

'Programming > MySQL' 카테고리의 다른 글

[LeetCode] MySQL 코딩연습  (0) 2021.11.13
[MySQL] MySQL 함수 정리  (0) 2021.11.08
[MSSQL/Hackerrank] 15 Days of Learning SQL  (0) 2021.11.07
[MySQL/Hackerrank] Print Prime Numbers  (0) 2021.11.07
[MySQL/Hackerrank] Draw The Triangle 2  (0) 2021.11.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함