【发布时间】:2017-06-20 09:25:10
【问题描述】:
我只想在执行 SELECT 语句时从我的数据库中返回日期部分。 (在下面的语句中:Task.ST_Date)
SELECT Task.Details, Task.Pr_ID, EmTask.T_ID, Task.Ref_ID, Task.ST_Date
FROM Task
INNER JOIN EmTask ON Task.Ref_ID = EmTask.T_ID
WHERE EmTask.Em_ID = 214432
AND Task.STATUS = 'WAITING'
AND Task.ST_Date BETWEEN CONVERT(VARCHAR(10), GETDATE(), 120)
AND CONVERT(VARCHAR(10), GETDATE() + 6, 120)
此语句有效,但当我在 gridview 中查看时,此格式显示:2/3/2017 12:00:00 AM
有什么办法可以将格式修改为'yyyy-MM-dd'?
【问题讨论】:
-
您必须为 DataType="System.DateTime" 和 DataFormatString="{0:yyyy-MM-dd}" 提供 GridView 本身的 BoundField,如下面的回答所示。
标签: asp.net sql-server date gridview