SQL Server 2005 DateTime(仅返回 hh :mm)

标签 sql sql-server sql-server-2005

我正在开发一个存储过程,它返回一列DateTime数据类型。

但我只想返回 hh:mm ,没有秒。我正在使用它,但它返回秒数。

 CONVERT(VARCHAR(8), tbltime.Time, 108) AS [Time]

有什么办法可以去掉秒数吗?

最佳答案

只需将其更改为转换为 VARCHAR(5) 即可:)

CONVERT(VARCHAR(5),tbltime.Time,108) AS [Time]

关于SQL Server 2005 DateTime(仅返回 hh :mm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9482358/

相关文章:

sql-server-2005 - SQL Server 中的唯一 key 违规 - 假设出现错误 2627 是否安全?

MYSQL:左连接并使用 group_concat 将外观限制为一个

MySQL 更新多行中 1 列的部分内容

mysql - Varchar类型和性能问题

sql-server - 使用脚本将 SQL Server 测试数据库从开发环境迁移到测试环境?

sql-server - TSQL STATS_STREAM(未记录的功能)的格式是什么?它包含所有统计数据吗?

sql - 在 SQL 中如何不选择列值与其上一行中的列值相同的行

mysql错误内连接

c# - 如何对任意查询执行计数(可能包含排序依据)

sql - INSERT INTO 使用子查询和一些操作