在sql server中显示日期

时间:2017-05-14 14:56:56

标签: asp.net sql-server

我应该如何在SQL Server中使用SELECT命令,以用户想要的格式从数据库中的DATE列显示日期(在asp.net webform上)?

我已将我的日期列声明为DATETIME类型,保存默认的当前日期/时间

更新:我想详细说明我的问题:

例如,我有一个表tbemployee,其中包含idempNameJoining date列。

当我想在我的网络表单上显示记录时,我将SQL语句编写为:

SELECT * FROM tbemployee

显示记录,但日期格式为mm/dd/yyyy hh:mm:ss

现在我的问题是:如何以dd/MM/yyyy格式显示日期?

4 个答案:

答案 0 :(得分:1)

您选择的查询应该是......

Select 
     id, 
     empName, 
     convert(varchar(15), [Joining date], 103) as [Joining date] 
from tbemployee

答案 1 :(得分:1)

您可以在Convert列中使用SQL JoiningDate函数来获得所需的结果。

以下是可能对您有帮助的SQL查询。

Select 
ID,
EmpName,
convert(varchar(10),JoiningDate,103) as JoiningDate
from tbEmployee

使用的语法:CONVERT(data_type(length),expression,style)

data_type(length):指定目标数据类型(可选长度) expression:指定要转换的值 style:指定日期/时间的输出格式(参见下表)

答案 2 :(得分:0)

试试这个:

SET DATEFORMAT dmy;
SELECT GETDATE();

您可以更改格式:ymd,依此类推。

答案 3 :(得分:0)

您可以在DataFormatString="{0:dd/MM/yyyy}"列中尝试[Joining date]