2012-12-11 2 views
0

에 null 값을 할당? 나는 그렇지 않으면, 우리 가 할 수없는NULL 값을 할당 할 수 datetime 필드, 우리는 NULL 값을 할당 할 수 있습니다 NULL -able 필드의 경우 쿼리가 일부 조건을어떻게 시도 날짜 필드

+0

또한 SQL Server의 DATETIME은 1/1/1753 ~ 12/31/9999의 값 범위를 갖지만 NULL은 0/0/0000으로 해석 될 수 있으므로 변환 할 수 없습니다. SQL Server ** 2008 ** 이상인 경우'DATETIME2' 또는 일반 DATE 만 사용해보십시오 (사용중인 버전을 지정하지 않았습니다). –

답변

1

충돌이 후 필요합니다.

는 문제가 하지 캐스트하는 방법을 알아보십시오, 오히려 다른 곳에서 온해야합니다

select CASE(NULL AS DATETIME) AS Exit_T; 
2

당신이 뭘 하려는지? 일반적으로 캐스트에서는 NULL을 사용하지 않습니다. 필드 값에 NULL 키워드를 할당합니다. 허용하는 경우 DateTime 필드에서 Null을 사용할 수 있습니다.

+0

위 내역에서 null을 어떻게 허용합니까? 내가 선택을 사용하고 있습니다 ... T1에 O_table에서 – 10e5x

+0

@ 10e5x : (질문에) 오류를 생산 완료 * 명세서를 보여 주실 수 있습니까? 관련된 테이블의 스키마가 또한 가장 도움이됩니다. –

+0

대상 테이블에서 DateTime 열에 null이 허용되는지 확인하십시오. 'SELECT * FROM INFORMATION_SCHEMA.COLUMNS'을 사용하고 'IS_NULLABLE'속성을 확인하십시오. sorce 및 대상 테이블에 DateTime 열이 있으면 아무것도 캐스팅 할 필요가 없습니다. – JVC