日期:2014-05-18  浏览次数:20883 次

C#,datetime与sql server2005 datetime存储与显示()
1.C#中 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff")读取当前时间存到数据库中
2.而数据库中表格中直接显示2012/4/19 10:00:07
  通过查询语句
SQL code
select  * from mevent_num_data

  实际显示2012-04-19 10:00:07.193
  证明 毫秒已经被存储到数据库,只是未直接在表中显示,且直接以时间条件查询时也必须加上毫秒

3.现在的问题是:
  另一个客户 查询数据库,需要显示详细的时间,但是我在C#中读取显示一个表的数据的时候,显示还是2012/4/19 10:00:07 而客户想要看到 毫秒

  (1)如何在数据表中,直接显示带毫秒的时间(数据库数据表数据类型是:datetime)sql server 2005
  (2)在面对客户的显示毫秒

------解决方案--------------------
select convert(varchar(23),getdate(),121)
------解决方案--------------------
select convert(varchar(23),getdate(),121)