2017-05-14 70 views
0

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

我宣布我的约会列DATETIME型,节约默认当前日期/时间

更新:我想阐述我的问题:

例如,我有一个表tbemployeeempNameid, ,Joining date

当我想显示我的web窗体上的记录,我写的SQL语句:

SELECT * FROM tbemployee 

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

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

+0

这个不清楚。你想要哪种日期格式? – Sankar

+0

其他的东西都不是默认的,实际上我想学习用SELECT COMMAND – mohd

+0

编写代码的方式,默认情况下,像\t 5/14/2017 8:31:50 PM,现在我想例如格式为dd/mm/yyyy – mohd

回答

0

试试这个:

SET DATEFORMAT dmy; 
SELECT GETDATE(); 

您可以更改格式包括:年月日,依此类推。

+0

我已经更新了这个问题。如果你能帮助我,请提前选择 – mohd

+0

在选择前使用SET DATEFORMAT DMY。 –

1

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

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

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

1

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

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

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

二手语法:CONVERT(data_type(length),expression,style)

DATA_TYPE(长度):指定目标数据类型(带有可选的长度) 表达:指定要转换的值 样式:指定输出格式的日期/时间(见下表)