C# 存储过程将时间添加到日期格式

C# 存储过程将时间添加到日期格式,c#,sql-server,date,C#,Sql Server,Date,我正在使用SQL server和存储过程,我想做一个简单的选择 在我的表中,我有一个日期格式,它在数据库中正确地显示为yy-mm-dd。 当我在我的C#应用程序中调用存储过程时,我还会得到每一行的时间值(11/14/1987 12:00:00 AM) 如何删除时间格式 以下是我的select存储过程: ALTER procedure [dbo].[Employee_GetAllEmployees] AS BEGIN SELECT * FROM dbo.Employee END 如果只

我正在使用SQL server和存储过程,我想做一个简单的选择

在我的表中,我有一个日期格式,它在数据库中正确地显示为yy-mm-dd。 当我在我的C#应用程序中调用存储过程时,我还会得到每一行的时间值(11/14/1987 12:00:00 AM)

如何删除时间格式

以下是我的select存储过程:

ALTER procedure [dbo].[Employee_GetAllEmployees]
AS
BEGIN
SELECT * FROM 
    dbo.Employee
END

如果只需要
日期
,请使用
convert()


如果只需要
日期
,请使用
convert()


SQL Server
date
数据类型,包括时间组件。为了在应用程序中进行格式化,请根据所需的显示格式使用
ToString

var formattedDateString = dateTypeField.ToString("yyyy-MM-dd");

虽然可以用T-SQL格式格式化值并返回字符串,但为表示格式而加载数据库服务器会限制性能和可扩展性,因此不被认为是最佳做法。

SQL server
date
数据类型,其中包括时间组件。为了在应用程序中进行格式化,请根据所需的显示格式使用
ToString

var formattedDateString = dateTypeField.ToString("yyyy-MM-dd");

虽然您可以在T-SQL中格式化值并返回字符串,但在数据库服务器上设置演示文稿格式会限制性能和可扩展性,这不是最佳做法。

您想要什么格式?编辑问题。我想要日期格式。无时间您想在哪里格式化日期时间?您是否只希望存储过程返回一个日期(无时间),或者该日期时间将在其他地方使用,并且需要时间部分?我希望存储过程返回一个日期(无时间),您想要什么格式?编辑问题。我想要日期格式。无时间您想在哪里格式化日期时间?您是否只希望存储过程返回一个日期(无时间),或者该日期时间将在其他地方使用并需要时间部分?我希望存储过程返回一个日期(无时间)@alexxa
emp
是在所有dbms.ty中都有效的表别名,但遗憾的是结果是相同的:(…我仍然得到time@alexxa.…您需要使用
new\u date
列,而不是旧列。是的。我这样做了。我会再试一次。Thx用于patience@alexxa...
emp
是在所有dbms.ty中都有效的表别名,但不幸的是结果是相同的:(…我仍然得到time@alexxa.…你需要使用新的日期栏,而不是旧的。是的。我这样做了。我会再试一次。谢谢耐心