求一datetime问题? 我的SQLSERVER,表T 中的字段DT 是DateTime 类型。如果表中填入数据 2008/8/8 ,则会自动变成 2008/08/08请问怎么设置,或者怎么填入数据才不至于让他自动改变格式,填入的2008/8/8 就是 2008/8/8 而不是2008/08/08。谢谢 !!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用datetime吧,用起来好用,VARCHAR存时间不好 输出时采用下面的方法可以得到"2007/8/8"select cast(year(dt) as varchar)+'/' +cast(month(dt) as varchar)+'/' +cast(day(dt) as varchar)from T select substring(convert(nvarchar(10),datetime,112),1,4)+'/'+replace(substring(convert(nvarchar(10),datetime,112),5,2),'0','')+'/'+replace(substring(convert(nvarchar(10),datetime,112),7,2),'0','') from table 数据库本身的datetime类型 是2007-08-08 00:00:00的 select replace(convert(varchar(10),@dt,111),'/0','/') from T 不需要写任何语句,你看见的只是显示问题,如果你觉得读出来看的不爽自己显示时处理一下,你问出这个问题说明你根本不理解何谓Datetime类型。 表设计范式重要还是操作方便及性能重要?纠结 SQL中ID自动增加 请教一sql语句,研究半天没弄出来 求一存储过程或sql语句 如何给存储过程的STRING参数付空值 高手帮我解释一下这个sql语句 查询多个表优化问题!!!!请高手解答下 关于主从表统计问题 帮人问一个问题。 关于exec和传变量的问题 谁有<关系型数据库>基础教程!可以共享给我嘛,急!!!谢谢了! 如何得到服务器上表的内容,如结构,字段、索引、存储过程、视图
cast(year(dt) as varchar)+'/'
+cast(month(dt) as varchar)+'/'
+cast(day(dt) as varchar)
from T