본문 바로가기
반응형

sql12

[SQL] like 연산자 참고 www.sqlservertutorial.net/sql-server-basics/sql-server-like/ 2021. 4. 14.
[SQL] nvarchar 값을 데이터 형식 int(으)로 변환 실패시 해결책 #nvarchar 값 '4.99'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. -> 해결책 소수점도 받는 실수형 데이터 형식으로 변환 후 쿼리 추출 -> convert(float, itemPrice) select count(distinct Userno), sum(case when currency='USD' then convert(float, itemPrice) * 1100 else convert(float, itemPrice) end)from[something].dbo.[something]wherecast(logtime as date) between '2016-12-01' and '2016-12-31' 2017. 1. 5.
[SQL] 테이블 생성 확인 #테이블 생성할 곳 지정 Use WorkDBGo #생성할 테이블명 및 생성할 테이블 지정 select cast(LogTime as date) 'date', UserNo, LogType, OS, max(LV) 'LV' , count(*) 'CNT', sum(playtime) 'PlayTime'into dailyUV_20161229FROM [database].[Catalog].[dbo].[table] with (nolock)where logtime between '2016-11-01 00:00:00' and '2016-12-28 23:59:59' group by cast(LogTime as date), UserNo, LogType, OStype #클러스터인덱스 생성 create clustered index .. 2017. 1. 2.
[SQL] 유닉스타임 -> datetime으로 날짜 변환 유닉스타임 -> datetime으로 날짜 변환 1. dateadd(second, last_login, '1970-01-01 00:00:00.000') --- 유닉스타임 -> datetime으로 날짜 변환 2. datediff(dd, dateadd(second, last_login, '1970-01-01 00:00:00.000') --- 유닉스타임 -> datetime으로 날짜 변환된 거 현시각 기준으로 날짜 변경 SELECT name, gem, last_login, dateadd(second, last_login, '1970-01-01 00:00:00.000'), datediff(dd, dateadd(second, last_login, '1970-01-01 00:00:00.000'), getdate()).. 2017. 1. 2.
반응형