我在sql中声明一个字段为 time 。它将日期格式保存为 HH:MM:SS 。现在我想以 HH:MM 格式检索时间值并在设计视图中显示它。是否有可能只在HH:MM中显示时间?如果是,如何将其转换为 HH:MM 格式?
答案 0 :(得分:1)
如何存储时间是内部的。
您无法在设计师等中更改它,因为这是SSMS根据您的区域设置对其进行格式化的方式
您可以在查询时使用CONVERT更改为hh:mm({3}}到(var)char(5)和样式108,但我建议您在客户端代码中执行此格式化。
答案 1 :(得分:1)
SELECT
CAST(DATEPART(hour, '2007-06-01 12:15:22') AS nvarchar)+':'+
CAST(DATEPART(minute, '2007-06-01 12:15:22') AS nvarchar);
答案 2 :(得分:0)
查看t-sql函数DATENAME:
SELECT DATENAME(month, getdate()) AS 'Month Name'
答案 3 :(得分:0)
表示Am和Pm SELECT substring(convert(varchar(20),GetDate(),9),13,5) +''+ substring(convert(varchar(30),GetDate(),9),25,2)
日期
CONVERT(VARCHAR(9),GetDate(),6)as log_date