Sql Server中如何将日期转换为yyyy-mm格式
解决方案 »
- 关于计算年龄段分组的问题
- 紧急,高手请进:关于设置ODBC数据源connect一台SQL Server的问题!
- 如何编写存储过程读取网页返回来的字符串
- 100分求有关循环修改另一表中的数据的触发器。
- 大神,你说你会这个SQL语句的
- 各位,新年好! 请问:怎样将"103,234,890,345"这个字符串截取为103 234 890 345 这几个int类型的数字啊?
- 为什么我的事件探查器不能进行数据跟踪?(请大力等高手帮忙)
- 收缩数据库时发生错误
- 存储过程查询问题
- 请问定义游标后向数组中fetch记录,表记录的大小有无限定?
- 不能创建RecordSet 错误ASP 0177 : 800401f3
- select * from (select * from a) ....
2010-09(1 行受影响)
select convert(varchar(7),getdate(),121)或
select convert(varchar(7),getdate(),126)--专门用于 XML。
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日
--A. 方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'
--B. 方法2
SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'--3.长日期格式:yyyy年m月d日
SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)
2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12select CONVERT(varchar(12) , getdate(), 112 )
20040912select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004select CONVERT(varchar(12) , getdate(), 108 )
11:06:08select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177