我用的数据库是sqlserver 2000,今天忽然发现数据库表中 datetime类型字段的值都出现了‘上午’,如
2007-8-15 上午 13:24:56,
2007-8-14 上午 20:02:09,
我在网上没查到原因,我猜是数据库的某些设置错了,请高手指点。
谢谢!

解决方案 »

  1.   

    数据库里datetime类型存储的只是一个数值,与格式无关这是你取出后显示的内容吧,跟你的区域设置有关,你可以取出后对它进行格式化,格式成你想要的格式
      

  2.   

    看你windows的时间栏是不是显示了 上/下午
      

  3.   

    应该是程序端的问题吧.
    如果是直接在数据库里插值,插不出这样的值.
    会报这样的错(从字符串转换为 datetime 时发生语法错误。)