SQL Server 2008中datatime数据读出来以后不完整

百曉生 2014-12-10 08:23:02
如题,我存数据时,存时间,只需11-1-1,就会显示出2011-01-01 00:00:00.000,但我使用C#将数据库中的数据读出时,只会得到11-01-01 00:00:00,我想让读出的数据的年份完整,即读出的不是11,而是2011,请问该怎么办?还是个新手,求教?
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
llhohai 2014-12-11
  • 打赏
  • 举报
回复
可以 DateTime.ToString("yyyy-MM-dd HH:mm:ss");
还在加载中灬 2014-12-10
  • 打赏
  • 举报
回复
默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份小于等于 49 被解释为2000 - 2049,而两位数字的年份大于等于 50 被解释为 1950 - 1999 可能程序上的解释不一样,这种问题,应该规避~ 采用4位的年份,你不会有歧义,程序也不会出现你意意外的结果
厦门德仔 2014-12-10
  • 打赏
  • 举报
回复
请问你的C#是怎么写的?

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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