日期格式转换 数据库里保存的值是2008-12-3我要转换成2008-12-03convert(char(10),date,120)我用这种方法怎么转不过来啊,还是2008-12-3是不是不能转? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @dt char(10)set @dt='2008-12-3'select convert(char(10),cast(@dt as datetime),120)/* ---------- 2008-12-03(影響 1 個資料列)*/ declare @date varchar(50)set @date = '2008-12-3'select convert(char(10),cast(@date as datetime),23)结果:2008-12-03 convert(char(10),cast([date] as datetime),120) 数据库里这个日期字段是char(10)这个类型的啊。。2008-12-032008-12-032008-12-032008-12-032008-12-4 2008-12-4 2008-12-5 我查询出来的还是这样郁闷 declare @date char(10)set @date = '2008-12-3'select convert(char(10),cast(@date as datetime),23) if object_id('tb')is not null drop table tbgocreate table tb(dt char(10))insert tb select '2008-12-03' insert tb select '2008-12-03' insert tb select '2008-12-03' insert tb select '2008-12-03' insert tb select '2008-12-4' insert tb select '2008-12-4' insert tb select '2008-12-5'select convert(char(10),cast(dt as datetime),120) from tb /*---------- 2008-12-032008-12-032008-12-032008-12-032008-12-042008-12-042008-12-05(影響 7 個資料列)*/ declare @t table( col char(10))insert @t select '2008-12-4'select convert(char(10),convert(datetime,col,120),120)from @t/**2008-12-04**/ sql累加问题 select查询判断 要配置SQL2000的ODBC数据源必须安装他的驱动,但我不想安装SQL2000数据库在我机器上,只想安装驱动该如何做呢。 求sql 查询语句 我写的一个工具,送给要维护又臭又长又乱的prodedure的朋友们 高手进,数据集跟存储过程查询结果不一样,在线等 数据库之间如何定时更新数据?急! 求一个句子两种输出 急急,一段sql语句有问题,请高手赐教! 关于前缀数目最大值的问题 sqlserver 2005 Express版的代理哪里去了 sql怎么将“2008-12-07 06:58:37”字符串格式化成2008年12月07日 06点58分37秒?
set @dt='2008-12-3'
select convert(char(10),cast(@dt as datetime),120)
/*
----------
2008-12-03(影響 1 個資料列)*/
set @date = '2008-12-3'
select convert(char(10),cast(@date as datetime),23)结果:2008-12-03
2008-12-03
2008-12-03
2008-12-03
2008-12-03
2008-12-4
2008-12-4
2008-12-5
我查询出来的还是这样郁闷
declare @date char(10)
set @date = '2008-12-3'
select convert(char(10),cast(@date as datetime),23)
go
create table tb(dt char(10))
insert tb select '2008-12-03'
insert tb select '2008-12-03'
insert tb select '2008-12-03'
insert tb select '2008-12-03'
insert tb select '2008-12-4'
insert tb select '2008-12-4'
insert tb select '2008-12-5'
select convert(char(10),cast(dt as datetime),120) from tb
/*----------
2008-12-03
2008-12-03
2008-12-03
2008-12-03
2008-12-04
2008-12-04
2008-12-05(影響 7 個資料列)*/
declare @t table
(
col char(10)
)insert @t select '2008-12-4'select
convert(char(10),convert(datetime,col,120),120)
from @t/**
2008-12-04
**/