数字转为为日期 sql数据库中有个字段的值是“20071010”,数据类型是numeric,如何将它转换为日期型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(rtrim(20071010) as datetime) select convert(datetime,'20071010',114) select convert(datatime,20071010) select convert(datetime,rtrim(20071010),114) select convert(datetime,'20071010') cast('20071010' as datetime) 114是格式编号yyyyMMdd 对应114yyyy-MM-dd 对应120等等,有很多种,查看联机丛书就知道了. cast和convert都不错,convert功能更完善 declare @i intset @i = 20090701 set @datestr=convert(datetime,convert(varchar(8),@i),120) set @dstrnew=CONVERT(varchar(12),@datestr, 111) set @dstrnew=replace(replace(@dstrnew,'/','-'),'/','-') select @dstrnew我怎么搞的这复杂呢 关于datediff sqlserver2000与sqlserver2005 select 问题 求助 求救!!!!! 表与表更新的问题 昨天写了一个SQL查询,怎么在右侧和下侧加下合计? 如果日志文件上了1G 连接两张表后的显示问题 关于储存过程返回的记录集问题 vfp----如何调整窗体的大小!!!!!! 一个类似于报表统计功能的GridView insert时union怎么使用?
select convert(datetime,rtrim(20071010),114)
yyyyMMdd 对应114
yyyy-MM-dd 对应120
等等,有很多种,查看联机丛书就知道了.
set @i = 20090701
set @datestr=convert(datetime,convert(varchar(8),@i),120)
set @dstrnew=CONVERT(varchar(12),@datestr, 111)
set @dstrnew=replace(replace(@dstrnew,'/','-'),'/','-')
select @dstrnew我怎么搞的这复杂呢