我只需要在sql中从长时间格式(hh:mm:ss)中获得小时和分钟(hh:mm)。从sql中的长时间格式获得时间和分钟的最简单方法?
回答
在MySQL你会使用这个:
select time_format('12:34:44','%H:%i');
如果你有时间格式时间在MySQL中,你可以使用SELECT TIME_FORMAT (time_column,"%H:%i") from table;
参考http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
问题被标记SQL服务器的MySQL不.... – 2014-01-16 18:01:17
@BobVale不会在问题主题中或者至少在文本中指定这个重要的信息是个好主意? – 2014-01-17 13:54:42
可能,但问题被标记为sql-server – 2014-01-17 15:57:56
CONVERT(char(5), SomeDateTimeValue, 108)
见CAST and CONVERT MSDN上
我试过这个:“select \t CONVERT(char(5),'2014-01-28 23:07:06.000',108)”,并得到“2014- “!! – 2014-01-28 16:02:57
@AfshinMoazami:因为你正在转换一个字符串,而不是一个日期时间值。这个工作...'select \t CONVERT(char(5),CAST('2014-01-28 23:07:06.000'AS datetime),108)'或'select \t CONVERT(char(5),GETDATE() ,108)'。 – gbn 2014-01-30 08:34:33
您可以使用DATEPART transact sql功能Datepart in msdn
您可以查看各种组合以实现您所需的功能。
如果底层表示法是DATETIME,那么您可以尝试一下(通过调用GETDATE()
来模拟)。
SELECT DATEPART(hour, GETDATE()) AS MyHours,
DATEPART(minute, GETDATE()) AS MyMinutes
如果时间是12:01,我不想将它显示为12:1? – 2014-01-28 16:01:50
假设您的列被称为timeCol,这将工作:
select RIGHT('00' + cast (DATEPART(hour,timeCol) as varchar(2)), 2) + ':' +
RIGHT('00' + cast (DATEPART(minute,timeCol) as varchar(2)), 2),
from ...
日期部分通话让你一小时&分钟,带前导零的右焊盘如果值是唯一的一个数字。
这对我的作品好:
SELECT SUBSTRING(convert(varchar, YourColumnName ,108),1,5) as 'StartDate'
FROM YourTableName
- 1. 以分钟为单位获得时间
- 2. 最简单的方式来获得的日期和时间在javascript
- 3. 最好的方式获得分钟从几小时?
- 4. 获得最大的用户评分与分钟时间总结
- 5. MySQL - 使用小时和分钟的简单时间的最佳数据类型
- 6. momentjs格式的时间在单独小时分钟
- 7. 任何简单的方式来获得在时间
- 8. 格式因子如何将时间和分钟作为R中的时间
- 9. 从时间上分几分钟(24小时格式)?
- 10. 蜂房逻辑得到分钟时间,最大的时间和其他列
- 11. 简单的输出jUnit时间到易耗格式的方法
- 12. 在C++和Linux中显示时钟的最简单方法
- 13. 访问SQL时间格式小时分钟
- 14. 如何在sql中获得平均时间几小时,几分钟和二秒?
- 15. 小时内的时间:分钟:j2me中的第二种格式
- 16. javascript - 仅从iso日期时间格式获取分钟
- 17. 作为格式化时间(分钟)的分钟绘图
- 18. 获得最大的配对用户的得分与分钟时间总结
- 19. 从CakePHP表单中的时间字段获取分钟数?
- 20. 的UIDatePicker:时间模式:初始化时间(得是简单)
- 21. 在小时和分钟之前格式化的时间间隔为零
- 22. 获取时间从5分钟前
- 23. 从MySQL时间戳获取时间并以小时,分钟等形式显示?
- 24. 以15分钟为增量格式的时间间隔
- 25. 简单的方式与日期时间时间差?
- 26. 如何获得一部分时间从SQL Server 2005的日期时间的“HH:MM TT”格式
- 27. rails updated_at之间的时间现在和时间5分钟前
- 28. 分钟到SQL Server的时间
- 29. SQL - 两个时间戳之间的分钟总和
- 30. 如何格式化MySQL中的小时和分钟的当前时间戳?
我敢肯定'time_format'不能在SQL Server中提供 – LittleBobbyTables 2013-05-23 20:57:14