Sql 时间格式问题,肯请帮忙 sql 2000数据库的一时间列使用的是varchar类型,时间格式是“yyyy-m-d HH:mm:ss”修改为“yyyy-MM-dd HH:mm:ss”,因为原格式存在数据筛选的错误。求解决办法。数据量大。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 convert(varchar,cast(col as datetime),120) declare @col varchar(30)set @col='2009-7-1 13:25:02'select convert(varchar,cast(@col as datetime),120)/*------------------------------2009-07-01 13:25:02(1 行受影响)*/ 日期的格式和系统的设置有关。请按照如下设置试一下吧:1:控制面板-区域和语言选项-区域选项自定义-日期短日期格式设为(yyyy-MM-dd)2:新建一个和原表结构一样的表,把数据到过去就可以了。 关于SQL语句的问题 TSQL删除2个之前的数据的问题 如何用一个表的统计结果去更新另一个表? 求一个时间推算的代码 求助,如何在sql server 2005 中显示默认实例和命名实例 请教一SQL问题,这样的语句如何能实现? 在数据库打开的情况下怎样来恢复数据库? 请谈谈SQL Server2000与SQL server7.0的区别,或是优越之处 关于复制中选择表的问题 关于在SQL SERVER的存储过程里执行含SQL语句的字符串,一经验证,立马给分 第一次遇到这个问题,帮帮我啊 SQL在in中如何重复数重复统计?
set @col='2009-7-1 13:25:02'
select convert(varchar,cast(@col as datetime),120)
/*
------------------------------
2009-07-01 13:25:02(1 行受影响)
*/
1:
控制面板-区域和语言选项-区域选项自定义-日期短日期格式设为(yyyy-MM-dd)
2:新建一个和原表结构一样的表,把数据到过去就可以了。