时间函数问题

waslee 2008-08-26 04:10:09
c# DataTable中的一列是DateTime类型
当我 ds.Tables[i].Rows[行][列].ToString()); 后出来的值是 2008-08-30 09:39:47 把毫秒给忽略了。

...全文
73 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhueducls 2008-08-26
  • 打赏
  • 举报
回复
用datetimestamp
yangpeiyu 2008-08-26
  • 打赏
  • 举报
回复
不是叫你修改他原先的类型,是叫你在SQL语句里面转化。
如:

select convert(varchar(23),日期字段,121) as 日期字段 from 表


然后你再在前台现在填充到那DATATABLE里就可以了。
chenyifei211 2008-08-26
  • 打赏
  • 举报
回复
DateTime.Now.ToString("YYYY-MM-DD HH:mm:ss.fff")
ds.Tables[i].Rows[行][列].ToString("YYYY-MM-DD HH:mm:ss.fff"));
只要设置显示格式即可
waslee 2008-08-26
  • 打赏
  • 举报
回复
数据库结构就是DateTime类型 不可能修改
yangpeiyu 2008-08-26
  • 打赏
  • 举报
回复
应该是在你的SQL语句来处理。
convert(varchar(23),日期字段,121)这样就是能把毫秒显示出来。
haonanzhao 2008-08-26
  • 打赏
  • 举报
回复
ToString("yyyy-MM-DD hh:ss")
freewind0521 2008-08-26
  • 打赏
  • 举报
回复
用string类型

110,536

社区成员

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

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

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