【发布时间】:2019-03-16 14:31:30
【问题描述】:
这是我的数据库结构(简化):
if db_id('MovieDB') is null
create database MovieDB;
go
use MovieDB;
go
if object_id(N'Movies', N'U') is null
create table Movies
(
MovieID bigint not null identity primary key,
Duration time(7) not null,
);
insert into Movies values
(format(dateadd(minute, 142, 0), N'hh:mm:ss', 'en-US'));
我将持续时间插入为分钟,我需要将其转换为 hh:mm:ss 格式。但是,执行此操作后,我得到了02:22:00.0000000。
如何格式化日期以仅获取 02:22:00?
【问题讨论】:
-
显示您用来查看数据的代码。
-
SELECT TOP (1000) [MovieID] ,[Duration] FROM [MovieDB].[dbo].[Movies]
标签: sql sql-server tsql management-studio-express