我有一个参数uploadedDate
(数据类型 - 日期/时间)
(下拉参数,我可以选择该记录的特定日期),从查询中获取可用值。
我的问题是,当我在sql中执行该查询时,它只显示日期。
但是当我在参数(UploadedDate)中使用它时,它会给出日期和时间。
如何删除时间并从下拉列表(参数)中仅选择日期?
答案 0 :(得分:1)
问题可能不在参数的数据类型中,问题可能出在您为参数提供的可用值中。如果你清除它们,它将有一个日历类型选择框,默认只有日期。如果您需要可用的值,您必须在表达式中对它们运行FormatDateTime函数,或者,如果它们是通过查询引入的,则在SQL中运行转换函数,就像Matt发布的那样。
如果您仍然遇到问题,可以改用字符串数据类型参数;使用string参数过滤数据类型为sql中日期/时间的列是没有问题的。
答案 1 :(得分:0)
使用转换
SELECT CONVERT(VARCHAR(24),UploadedDate,103)
FROM table