Sql server 2008 返回日期时间格式的存储过程
我创建了一个存储过程,如下所示Sql server 2008 返回日期时间格式的存储过程,sql-server-2008,stored-procedures,Sql Server 2008,Stored Procedures,我创建了一个存储过程,如下所示 CREATE PROCEDURE [dbo].[Access_GetDate] ( @Name varchar(255) ) AS SELECT TOP(1) Employee.StartDate FROM Employee WHERE Employee.Name = @Name; 其工作正常,但返回日期为此格式 2012-10-24 00:00:00.000 但是我想要这种格式 2012 10 24 只有您可以使用以下选
CREATE PROCEDURE [dbo].[Access_GetDate]
(
@Name varchar(255)
)
AS
SELECT TOP(1) Employee.StartDate
FROM Employee
WHERE Employee.Name = @Name;
其工作正常,但返回日期为此格式
2012-10-24 00:00:00.000
但是我想要这种格式
2012 10 24
只有您可以使用以下选项:
USE [DBNAME]
GO
CREATE PROCEDURE [dbo].[Access_GetDate]
(
@Name varchar(255)
)
AS
SELECT TOP(1) replace(convert(char(10), Employee.StartDate, 120), '-', ' ') StartDate
FROM Employee
WHERE Employee.Name = @Name;
请参见您可以使用以下选项:
USE [DBNAME]
GO
CREATE PROCEDURE [dbo].[Access_GetDate]
(
@Name varchar(255)
)
AS
SELECT TOP(1) replace(convert(char(10), Employee.StartDate, 120), '-', ' ') StartDate
FROM Employee
WHERE Employee.Name = @Name;
看