日期格式为:2012/6/27我想转换的格式为2012-6-27 用SQL语句怎么改? 比如说 我有一张表 A 里面set_date 字段中 日期格式是 2012/6/27 如何用SQL 语句把里面的 值改变成 2012-6-27 数据库里面 日期 这一列 有很多 日期 我只想把/ 换成 - 求UPDATE 语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(10),set_date ,120) from tb CONVERT的日期转换,转换为字符串后可以用字符串函数处理为楼主需要的显示格式。不要重复发帖。 select convert(datetime,'2012/6/27',120) 2012-06-27 00:00:00.000 我第一次看到 datetime 也可以指定 120格式奇葩 UPDATE A SET set_date= CONVERT(VARCHAR(10),set_date,23) 给你看看更奇葩的事情:http://blog.csdn.net/dba_huangzj/article/details/7577731 在数据库里面都是datetime类型,不存在格式问题.如果是在SSMS的查询结果里面想默认显示成2012-6-27,要修改配置.具体在哪儿忘了. 如果数据库版本为2008,支持date数据类型update A set set_date = cast(set_date as date)如果数据库版本为2008一下的update A set set_date = replace(set_date,'/','-')当然,你的set_date列数据类型为字符串型的才可以哦 有批量的插入数据库效率 【求押宝游戏赔率算法】 sql中如何按某字段值的首字母分组? sql2000 插入系统时间的问提 怎样更改服务器名称 not in 语句很慢,有什么好的解决方法?THK! 关于SQL SERVER的一个小难题! SQL Server does not exist or access denied 问题 SQL 脚本问题Cannot resolve collation conflict for equal to operation.--在线等,急,急 sp_help的使用 sql语句的问题,我又来了!!! 请高手帮写一条SQL语句或存储过程.
select convert(datetime,'2012/6/27',120)
2012-06-27 00:00:00.000
UPDATE A SET set_date= CONVERT(VARCHAR(10),set_date,23)
http://blog.csdn.net/dba_huangzj/article/details/7577731
如果是在SSMS的查询结果里面想默认显示成2012-6-27,要修改配置.具体在哪儿忘了.
update A set set_date = cast(set_date as date)
如果数据库版本为2008一下的
update A set set_date = replace(set_date,'/','-')当然,你的set_date列数据类型为字符串型的才可以哦