Sql Server 2012 변환 함수 비교(Cast,Convert,Parse)
DBCC FreeProcCache
set statistics profile on
select top 1 parse(name as bigint) from test_Parse
select top 1 convert(bigint,name) from test_Parse
그 중에서 name 은 nvarchar(1000)의 한 단락 이 고 값 은 1231238912378912128 로 실 행 된 후에 이들 의 실행 계획 이 똑 같다 는 것 을 알 수 있 습 니 다.CPU 에 대한 소모 든 IO 에 대한 소모 든 아무런 성능 차이 가 없다.2.Money 와 DateTime 유형의 전환 비교
-- DateTime
DBCC FreeProcCache
declare @date varchar(100) = '2012/07/19 14:57:09.760'
select CONVERT(datetime,@date) as date
select Parse(@date as datetime using 'zh-CN') as date
--Money
SELECT PARSE('345,98' AS money USING 'de-DE') AS Result
Select Convert(money,'345,98',1) AS Result
Parse 의 특허,문자 형 날짜 부터 datetime 까지 의 전환
SELECT PARSE('Monday, 13 December 2010' AS datetime2 USING 'en-US') AS Result
SELECT PARSE('Monday, 13 December 2010' AS datetime2 USING 'zh-CN') AS Result
-- Cast Convert
--SELECT cast('Monday, 13 December 2010' AS datetime2) AS Result
--SELECT Convert(datetime,'Monday, 13 December 2010') AS Result
성능 면 에서 도 별 차이 가 없 지만 기능 을 비교 할 때 Parse 는 Convert 보다 너무 많이 틀 렸 다 는 의심 이 든다.Parse 본인 은 많은 장점 과 응용 장면 을 찾 지 못 했 거나 본인 의 재능 이 부족 해서 더 좋 은 것 을 찾 지 못 했 습 니 다.아 는 것 이 있 으 면 가르쳐 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Sql Server 2012 변환 함수 비교(Cast,Convert,Parse)문법 구조:1.Cast 문법 구조:CAST(expression AS datatype[(length)])2.문법 구조 변환:CONVERT(datatype[(length)],expression[,style])3.Pars...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.