关于日期格式 表名:tb有字段"出生日期" 格式为 92.07.25如何写sql语句把其中的"."改成“-”? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(datetime,'92.07.25')结果1992-07-25 00:00:00.000 declare @s datetimeset @s = '92.07.25'select convert(datetime,@s,120) 用convert转换为字符,然后用替代法,update就行了! 我的意思是如果把所有“yy.MM.dd”的格式改成"yy-MM-dd"的格式,不是单独改一个 假如想变成字符串可以select substring(convert( varchar(20),convert(datetime,'92.07.25') ,120),1,10)结果:1992-07-25 -------------update tb set 出生日期=replace(出生日期,'.','-') update tb set 出生日期=convert(datetime,出生日期) 奇怪的SQL服务管理器 这个sum应该怎么写? 日期的比较问题 分组查询的简单问题,求解~~~实在没分了 请教大家一个问题,如何使本地局域网所有的机器同时访问异地局域网的数据库 吐血,求好方法。。left join 多次同个表 关于 sql server 的安装问题 表合并 请问在mssql7中用exec语句插入时间变量时有什么特殊? 突然间疑惑了:遵循数据库设计规范究竟为了什么? 这个SQL语句应该怎么写? SQL语句问题
结果
1992-07-25 00:00:00.000
set @s = '92.07.25'
select convert(datetime,@s,120)
select substring(convert( varchar(20),convert(datetime,'92.07.25') ,120),1,10)结果:
1992-07-25
update tb set 出生日期=replace(出生日期,'.','-')