我应该如何在SQL Server中使用SELECT
命令,以用户想要的格式从数据库中的DATE
列显示日期(在asp.net webform上)?
我已将我的日期列声明为DATETIME
类型,保存默认的当前日期/时间
更新:我想详细说明我的问题:
例如,我有一个表tbemployee
,其中包含id
,empName
,Joining date
列。
当我想在我的网络表单上显示记录时,我将SQL语句编写为:
SELECT * FROM tbemployee
显示记录,但日期格式为mm/dd/yyyy hh:mm:ss
现在我的问题是:如何以dd/MM/yyyy
格式显示日期?
答案 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]
。