Re: MS SQLの日付型(datetime型)の項目更新について
Kurogane 
			
			 
	投稿数: 50
	
			 
	投稿数: 50
	
無いです。MSSQLでは0000/00/00といった日付データを持つことが出来ません。
SQLServer2005では、
datetime型:1753/01/01〜9999/12/31
smalldatetime型:1900/01/01〜2079/06/06
SQLServer2008では、
datetime型:1753/01/01〜9999/12/31
smalldatetime型:1900/01/01〜2079/06/06
date型:0001/01/01〜9999/12/31
datetime2型:0001/01/01〜9999/12/31
datetimeoffset型:0001/01/01〜9999/12/31
となっています。どの型にせよ、存在しない日付(西暦0年や0月や0日)といった値は保持できないようです。
このことに対処するには、SQLServer側を日付型ではなく、文字列型(Char等)にして対処する必要があります。
SQLServer2005では、
datetime型:1753/01/01〜9999/12/31
smalldatetime型:1900/01/01〜2079/06/06
SQLServer2008では、
datetime型:1753/01/01〜9999/12/31
smalldatetime型:1900/01/01〜2079/06/06
date型:0001/01/01〜9999/12/31
datetime2型:0001/01/01〜9999/12/31
datetimeoffset型:0001/01/01〜9999/12/31
となっています。どの型にせよ、存在しない日付(西暦0年や0月や0日)といった値は保持できないようです。
このことに対処するには、SQLServer側を日付型ではなく、文字列型(Char等)にして対処する必要があります。
	
		投票数:0
		平均点:0.00
	
			
		
	
投稿ツリー
- 
	
 MS SQLの日付型(datetime型)の項目更新について
	(medras-igara, 2008-1-23 14:48)
	
	- 
	
 Re: MS SQLの日付型(datetime型)の項目更新について
	(Kurogane, 2008-1-23 15:04)
	
	- 
	
 Re: MS SQLの日付型(datetime型)の項目更新について
	(medras-igara, 2008-1-24 11:27)
	
 
 - 
	
 - 
	
 Re: MS SQLの日付型(datetime型)の項目更新について
	(OKABA, 2008-1-24 10:59)
	
 
 -