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

SQL中datetime显示问题
定义了一个字段类型是datetime类型,向表中添加数据时这个字段显示的是2011-12-26 00:00:00这样的数据,我不要后面的时间,只要前面的日期,请问怎么在数据库中实现呢

------解决方案--------------------
08用 date 类型

2k 05 用varchar(10)
------解决方案--------------------
数据库最好还是用datatime类型,前台显示只需要年月日用convert转一下,如select convert(varchar(10),getdate(),120)
------解决方案--------------------
用SQL 2008,它有日期数据类型.
如果不行的话,那可以用 convert(varchar(10),dt,120) 截取前面的日期.
------解决方案--------------------
是的,只有2008才能满足你的要求,低于2008的版本后面都有时间的,或者是类型转换一下CONVERT
------解决方案--------------------
用这个吧 convert(varchar(10),dt,120)