作者gero (憨)
看板Database
标题[SQL ] MS-SQL Bulk insert 时间,日期格式的问题
时间Sat Aug 2 03:25:13 2008
小弟目前做bulk insert
我预先设定了Table结构
name(char), date (datetime),a(char),b(char),c(char),d(char)
cnaoadb001,20080105 00:00:10,0,2,1,97
cnaoadb001,20080105 00:00:20,0,2,1,97
cnaoadb001,20080105 00:00:30,0,2,1,97
cnaoadb001,20080105 00:00:40,0,2,1,97
透过以下
select getdate()'start'
bulk insert TestBCP.dbo.BCP_tbl9
from 'c:\Test\output.txt'
with(
datafiletype = 'char',
fieldterminator = ',',
batchsize = 20
)
select getdate()'end time'
成功转成
cnaoadb001 2008/1/5 上午 12:00:10 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:20 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:30 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:40 0 2 1 97
但若我的table结构为日期与时间分栏
name(char), date (datetime),time(datetime),a(char),b(char),c(char),d(char)
cnaoadb001,20080105,00:00:10,0,2,1,97
cnaoadb001,20080105,00:00:20,0,2,1,97
cnaoadb001,20080105,00:00:30,0,2,1,97
cnaoadb001,20080105,00:00:40,0,2,1,97
就会变成
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:10 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:20 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:30 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:40 0 2 1 97
请问我该怎麽设定日期与时间这两栏的格式
才能达到日期那栏只要日期,时间那栏只要时间呢?
另外我在
使用reporting service产生报表时
只想query日期等於2008/1/5的资料
那我的where该怎麽写呢?
恳请各位大大帮忙解惑!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.47.114