时间问题

wwwhch2004 2008-08-28 03:31:06
SQL 2005
有个表有个字段
字段的数据类型是DateTime
现在要将<TimeStart>08/28/2008 05:02:06 0312500</TimeStart>
保存进去.提示Varchar转DateTime错误.

是否有什么方法可以保存进去?
...全文
82 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangpeiyu 2008-08-28
  • 打赏
  • 举报
回复
不要 0312500 这个就可以直接。convert(datetime,'08/28/2008 05:02:06',120)
因为你那个时间的语法都错的。
lude8880 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jietuan 的回复:]
首先去掉 <TimeStart>,然后datetime,parse
[/Quote]
jietuan 2008-08-28
  • 打赏
  • 举报
回复
首先去掉<TimeStart>,然后datetime,parse
wwwhch2004 2008-08-28
  • 打赏
  • 举报
回复
08/28/2008 05:02:06 0312500 是怎么出来的?


暂时没有研究,别人生成的XML.
DENGJINGJIE 2008-08-28
  • 打赏
  • 举报
回复
08/28/2008 05:02:06 0312500 是怎么出来的?
wwwhch2004 2008-08-28
  • 打赏
  • 举报
回复
对不起应该是3楼

回复3楼

你的办法的确可行.但是现在是怎么转成2008-08-28 05:02:06.03125 呢!?
wwwhch2004 2008-08-28
  • 打赏
  • 举报
回复
回复1楼

你的办法的确可行.但是现在是怎么转成2008-08-28 05:02:06.03125 呢!?
slimfeng 2008-08-28
  • 打赏
  • 举报
回复
需要你将Varchar转换成SQL可识别的格式
lude8880 2008-08-28
  • 打赏
  • 举报
回复
把timestart去掉改称列名
wuyi8808 2008-08-28
  • 打赏
  • 举报
回复
insert into table1 values ('2008-08-28 05:02:06.03125')
Fioit 2008-08-28
  • 打赏
  • 举报
回复
DateTime.Parse(string);
不行吗?
wuyi8808 2008-08-28
  • 打赏
  • 举报
回复
要保存的内容必须是DateTime型的。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧