求一个更新日期格式的语句,在线等,多谢了。 现有数据库的格式为日期加时间2006-07-09 13:34:23, 我想创建一个新表,对该列进行更改,更改为纯日期形式的。(2006-07-09)那位帮忙给出具体的SQL语句?多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(10),[Field],120) [Field] into NewTable from OldTable 数据库默认格式不能改,显示的结果可以通过convert等转换 select 日期列=convert(char(10), 日期列, 120) from tbName不用更改, 查詢時轉換一下就可以了 update table_name set column_name=convert(varchar(10),column_name,120) 呵呵可以用CHAR(10),不过,对该列进行+/-计算就不太方便了还有,INSERT/UPDATE该列的数据时,也要把日期转化成convert(char(10), 日期列, 120)——不建议这样做~ 2006-07-09为12位select convert(char(12), 列名, 120)--select convert(varchar(12), 列名, 120) update table_name set column_name=DATENAME(yyyy, column_name) + '-' + DATENAME(mm, column_name) + '-' + DATENAME(dd, column_name) update tbname set date=convert(char(10),date,120)順便說一下,你分真多! 这么多答案.....到底能不能存贮纯日期格式啊,还是用的时候直接用convert转换一下就可以了呢? sqlserver转换类型,急,在线等 菜鸟 求一个不是很复杂的语句 安装完Sql Server 2008里面没有SQLEXPRESS服务 如何完全数据库备份? SQLServer2000的登陆帐户问题 大师!帮个忙 ASP+SQL中,UPDATE语法出错 50分,数据导出的问题。。。 请问各位,我的存储过程参数怎么没有返回值呢.在分析器里面都有结果的,代码在里面,帮忙看看 小小问题 求一个更新日期格式的语句,在线等,多谢了。 请教各位开发程序的高手如何根据系统功能确定数据库表字段
可以用CHAR(10),不过,对该列进行+/-计算就不太方便了
还有,INSERT/UPDATE该列的数据时,也要把日期转化成convert(char(10), 日期列, 120)
——不建议这样做~
--
select convert(varchar(12), 列名, 120)