如何截取日期并转换成字符型 例如:datetime字段是日期型的,"2008-05-09 00:00:00"想要截取成"080509" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(6),getdate(),112) select convert(varchar(8),getdate(),112) select convert(varchar,getdate(),12) --> 080509 declare @date datetimeset @date='2008-05-09 00:00:00'select right(convert(varchar(8),@date,112),6) select right(replace (convert(char(10),'2008-05-09 00:00:00',112),'-',''),len(replace (convert(char(10),'2008-05-09 00:00:00',112),'-',''))-2) select substring(convert(varchar(8),getdate(),112),3,6) select convert(varchar(6),getdate(),112) select right(replace (convert(char(10),'2008-05-09 00:00:00',112),'-',''),len(replace (convert(char(10),'2008-05-09 00:00:00',112),'-',''))-2) 来个复杂的select substring(cast(getdate() as varchar),9,2)+substring(cast(getdate() as varchar),1,2)+substring(cast(getdate() as varchar),4,2)简单的select convert(varchar(6),getdate(),112) 看看这两代码哪个好 有在cluster里用过database mail的吗??? 求个数据库自动生成考场函数 要一个句SQL---------------------------(在线等) 还原怪问题! sqlserver里面的位或怎么弄,请问 存储过程的参数如何只支持普通类型,不支持数组吗? sql :如何用MODIFY命令修改一个表的字段,包括长度,是否为空...... (2)联机代码疑问? 急急急,关于一个存储过程的问题,那位朋友帮忙看一下 求一个插入的SQL select语句的问题,谢谢指教!
declare @date datetime
set @date='2008-05-09 00:00:00'
select right(convert(varchar(8),@date,112),6)
select convert(varchar(6),getdate(),112)
select substring(cast(getdate() as varchar),9,2)+
substring(cast(getdate() as varchar),1,2)
+substring(cast(getdate() as varchar),4,2)
简单的
select convert(varchar(6),getdate(),112)