求一个更新日期格式的语句,在线等,多谢了。 现有数据库的格式为日期加时间2006-07-09 13:34:23, 我想创建一个新表,对该列进行更改,更改为纯日期形式的。(2006-07-09)那位帮忙给出具体的SQL语句?多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select left('2006-07-09 13:34:23',10)result:-------------------- 2006-07-09(所影响的行数为 1 行) 数据库默认格式不能改,显示的结果可以通过convert等格式化 select convert(char(10), 列名, 120)不用更改, 查詢時轉換一下就可以了 将数据类型设置为CHAR(10)/VARCHAR(10)insert 数据时将完整日期时间的值转换为只包含日期部分的CHAR(10)类型:CONVERT(CHAR(10),字段,120) --錯了改改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)——不建议这样做~ 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) 大家帮帮忙要看这个SQL怎么写呀 ?????怎么在一组数字中随机取3个总和为24的数字????? 还原数据库时可以修改逻辑名吗?如果不能但要想修改怎样才能实现? 统计数量的SQL语句 sqlserver中有没类似excel中sumif函数? 在执行Drop Database之前怎么用T-SQL语句强行停止一切连接到要删除的数据库的连接啊? 如何查看自己编写的触发器的源码? SQL设计问题 各位大大帮我拿个主意 还原数据库的问题 有请 吃素的狼,流星尔,按钮工厂 关于财务软件 bcp导入数据库问题!! 求一个更新日期格式的语句,在线等,多谢了。
result:
--------------------
2006-07-09(所影响的行数为 1 行)
select 日期列=convert(char(10), 日期列, 120) from tbName
可以用CHAR(10),不过,对该列进行+/-计算就不太方便了
还有,INSERT/UPDATE该列的数据时,也要把日期转化成convert(char(10), 日期列, 120)
——不建议这样做~