怎麼提取日期字段的小時,分,秒 select convert (varchar(10),'2003-1-1 08:12:11',108) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SUBSTRING(2003-1-1 08:12:11, 10, 2) 小时SUBSTRING(2003-1-1 08:12:11, 13, 2) 分钟.................... select datename(hh,'2003-1-1 08:12:11')+':'+datename(mi,'2003-1-1 08:12:11')+':'+datename(mm,'2003-1-1 08:12:11') 有沒有更好的方法,樓上的幾種方法我知道SELECT CAST(DATEPART(hour,日期) AS CHAR(2))+':'+CAST(DATEPART(mi,日期) AS CHAR(2) )+':'+CAST(DATEPART(ss,日期) AS CHAR(2)) from mytable 先用 select convert(varchar(20),日期,120) from tablename看看得到日期的格式是怎样的 如果是:YYYY-MM-DD HH:MM:SS 的则:select substring(convert(varchar(20),日期,120),12,8) 就是你想要的了关键:看看你的数据库中的日期格式是怎样的 表名如何引用变量 直接创建主键和创建主键约束有什么区别吗? 结果超过20亿的SUM 求和的问题 SQL Server 2000 突然启动不了 数据库课程设计,大家帮我出点想法! 现在我想在一条sql语句得到already_money(已收款),sum(to_price)--应收款, sub_money--差额,如何 求两条查询结果不重复的sql语句 特殊的sql查询 在SQL中怎么截取字符 请问怎么取检索出来的记录的最后一行? 我在论坛里看到有朋友CoolAbu(程序员跟GF不兼容)说表也可以隐藏,不知如何实现这个功能?十分好奇! sp_helpText 结果集保留问题
SUBSTRING(2003-1-1 08:12:11, 13, 2) 分钟....................
SELECT CAST(DATEPART(hour,日期) AS CHAR(2))+':'+CAST(DATEPART(mi,日期) AS CHAR(2) )+':'+CAST(DATEPART(ss,日期) AS CHAR(2))
from mytable
看看得到日期的格式是怎样的
如果是:YYYY-MM-DD HH:MM:SS 的
则:
select substring(convert(varchar(20),日期,120),12,8) 就是你想要的了
关键:看看你的数据库中的日期格式是怎样的