导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

怎么转化日期时间格式

wuying8331 2007-12-10 03:10:06
有个问题请教一下,表中有一字段[date]形如"2004-02-23",一字段[time]形如"14:21:50",二者都是nvarchar型的,希望将二者合并并转化为新的字段date_time形如“[23/02/2004:14:21:50]”,请求大家出手相助,急,在线等,谢谢!
...全文
47 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hui_hui_2007 2007-12-10
刚才没看明白,重写示例

create table tt (date nvarchar(10),time nvarchar(10),date_time nvarchar(50))
insert into tt values('2004-02-23','14:21:50','')

select * from tt
/*
date time date_time
---------- ---------- --------------------------------------------------
2004-02-23 14:21:50

(所影响的行数为 1 行)
*/
update tt
set date_time=convert(char(10),cast(date as datetime),103)+' '+time

select * from tt
/*
date time date_time
---------- ---------- --------------------------------------------------
2004-02-23 14:21:50 23/02/2004 14:21:50

(所影响的行数为 1 行)
*/
回复
hui_hui_2007 2007-12-10

declare @t datetime
declare @s1 varchar(20),@s2 varchar(20)
set @s1='2004-02-23'
set @s2='14:21:50'
set @t=@s1+' '+@s2
select @t
回复
fwacky 2007-12-10

create table wuying8331
(
Date nvarchar(20),
Time nvarchar(20)
)

insert into wuying8331
select '2004-02-23','14:21:50'



select convert(varchar(20),cast(Date as datetime),103)+' '+Time as date_time from wuying8331

回复
-狙击手- 2007-12-10
select convert(char(10),[date]+' '+ [time],101)+':'+[time]
from table
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告