求SQL语句,急急急!!!在线等.... SQL Sever中的日期数据:2008-23-1,2008-2-12,想把它改为:2008-1-23,2008-12-2怎么改?请教啊!其实是吧:年-日-月 改为 年-月-日。这边还得考虑:日,月是一位还是两位的问题?请教啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是插入時定義set dateformat ymd; SET dateformat 'ydm'DECLARE @a smalldatetimeSET @a='2008-23-1'--,2008-2-12SELECT @aSET dateformat 'ymd'SELECT @a--result/* ------------------------------------------------------ 2008-01-23 00:00:00(所影响的行数为 1 行) ------------------------------------------------------ 2008-01-23 00:00:00(所影响的行数为 1 行)*/ 不好意思,看错了,字段是字符型的,那该怎么写SQL语句呢?谢啊! update t1 set dt= substring(dt,0,6)+substring(substring(dt,6,5),charindex('-',substring(dt,6,5))+1,2)+'-'+substring(dt,charindex('-',dt)+1,charindex('-',substring(dt,6,5))-1) 日期格式问题。。。。。。。 问个Case的简单问题 类似行表变纵表的问题... 一个月31天,报表统计(在线等,急) Sql数据库更新问题 2005 导入access时,点导入数据时候报这个错。。。 有意思的SQL问题 高手进... 分实在不多 不好意思 两张表的显示问题 求教一个关于跨服务器多表查询的问题 这个case有什么问题 如何检索A字段中完全包含B字段的数据?? 速度执行问题
DECLARE @a smalldatetime
SET @a='2008-23-1'--,2008-2-12
SELECT @aSET dateformat 'ymd'
SELECT @a
--result
/*
------------------------------------------------------
2008-01-23 00:00:00(所影响的行数为 1 行)
------------------------------------------------------
2008-01-23 00:00:00(所影响的行数为 1 行)
*/
update t1 set dt= substring(dt,0,6)+substring(substring(dt,6,5),charindex('-',substring(dt,6,5))+1,2)+'-'+substring(dt,charindex('-',dt)+1,charindex('-',substring(dt,6,5))-1)