一个变量 @Date 它可能是
'2008/8/8'
'2008:8:8'
'2008-8-8'
'2008年8月8日'用一句sql语句 把@Date 转换成YYYY-MM-DD 格式
'2008/8/8'
'2008:8:8'
'2008-8-8'
'2008年8月8日'用一句sql语句 把@Date 转换成YYYY-MM-DD 格式
解决方案 »
- OPENDATASOURCE sheet表名称中 有 - 求救!
- 新手问两个问题
- 复制数据文件,急!
- SQL Server 2005 在任何 Windows Server 2003 Standard Edition 操作系统上运行时,会动态地分配 AWE 映射内存吗?
- 【高分的简单问题】关于sql数据库表的插入问题
- 请问高手sqlserver使用参数化查询可以降低内存的使用吗?
- 数据库不能备份和DBCC checkdb
- 用SQL7.0备份的数据库如何在SQL SERVER2000使用?
- 请问一个或许不难的问题!
- 这句SQL语句还有何种写法(如何优化数据库处理速度)
- 求一个自动编号的解决方案~~~~~~~~~~~~~~~~~~
- 数据库附加失败的问题!
@Date是什么类型?
如果是datetime
DECLARE @DATETIME datetime
SET @DATETIME = GETDATE()
SELECT CONVERT(VARCHAR(10),@DATETIME,120)
GO
用Convert不行
DECLARE @MONTH VARCHAR(30)
DECLARE @DAY VARCHAR(30)
DECLARE @RST VARCHAR(10)
SET @YEAR = SUBSTRING('2007年8月9日',1,4)
SET @MONTH = SUBSTRING('2007年8月9日',6,1)
SET @DAY = SUBSTRING('2007年8月9日',8,1)
SELECT @YEAR
SELECT @MONTH
SELECT @DAY
SET @RST=@YEAR+'-'+@MONTH+'-'+@DAY
SELECT @RST
GO
呵呵 ,帮你实现了,但是只能针对你在问题里面提到的情况,比如2008/8/8,但若是2008/08/08就需要调整一下参数了。
你试试啊。