将日期时间日期从SQL Server数据库输出到下拉列表

时间:2018-04-22 23:17:56

标签: asp.net sql-server visual-studio-2017

我有一个网页,使用SqlDataSource填充下拉控件。

我想从表中返回日期值并将它们输出到下拉框中, 我在查询构建器中工作的代码如下:

SELECT DISTINCT CONVERT (varchar(10), Appointmentdatetime, 103) 
FROM Visit AS date

但是,当我运行它时,会发生以下错误

  

将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值。

当我将查询修改为

SELECT DISTINCT 
    CONVERT(VARCHAR(10), Appointmentdatetime, 126) 
FROM Visit AS date

行为正确。

我需要将日期输出到dd / MM / yyyy。任何人都可以提供任何帮助吗?

由于

2 个答案:

答案 0 :(得分:0)

尝试这个

SELECT DISTINCT CONVERT (Date, Appointmentdatetime, 103) as dates FROM Visit

答案 1 :(得分:0)

你也可以试试这个

SELECT convert(varchar, cast(Appointmentdatetime as date), 103) FROM Visit as date