datetime类型怎么取时分秒

Caoxp_papa 2010-03-23 10:01:30
表a
date
2010-03-23 21:24:38.280
2010-03-22 21:50:04.700

---------------------------
我想要的结果
21:24:38.280
21:50:04.700
...全文
652 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2010-03-24
  • 打赏
  • 举报
回复
--日期转换参数,值得收藏
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
幸运的意外 2010-03-24
  • 打赏
  • 举报
回复
SELECT convert(char(12),cast('2010-03-24 10:15:38.280' as datetime),114)
dawugui 2010-03-23
  • 打赏
  • 举报
回复
create table a(date datetime)
insert into a values('2010-03-23 21:24:38.280')
insert into a values('2010-03-22 21:50:04.700')
go

select convert(varchar(12),date,114) from a

drop table a

/*

------------
21:24:38:280
21:50:04:700

(所影响的行数为 2 行)
*/
黄_瓜 2010-03-23
  • 打赏
  • 举报
回复
select convert(varchar(12),getdate(),114)
/*
------------
22:31:12:570

(1 行受影响)
*/
youzhj 2010-03-23
  • 打赏
  • 举报
回复
select right(convert(char(23),'2010-03-23 21:24:38.280'),12)
zpzpyesterday 2010-03-23
  • 打赏
  • 举报
回复
select convert(varchar,date,114) from 表a
youzhj 2010-03-23
  • 打赏
  • 举报
回复
[code=SQLselect right(convert(char(23),'2010-03-23 21:24:38.280'),12)]
zpzpyesterday 2010-03-23
  • 打赏
  • 举报
回复
select convert(varchar,date,114)
东那个升 2010-03-23
  • 打赏
  • 举报
回复
SELECT convert(char(12),cast('2010-03-22 21:50:04.700' as datetime),114)
SELECT convert(char(12),cast('2010-03-23 21:24:38.280' as datetime),114)


------------
21:50:04:700

(1 行受影响)


------------
21:24:38:280

(1 行受影响)

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧