如何从 s-s-rS 2008 中具有日期类型的列中删除时间部分?

Posted

技术标签:

【中文标题】如何从 s-s-rS 2008 中具有日期类型的列中删除时间部分?【英文标题】:How to remove the time part from a column that has a date type in s-s-rS 2008? 【发布时间】:2014-09-25 06:01:42 【问题描述】:

我是 s-s-rS 环境的新手。我创建了一个从表中获取数据的报告。

虽然数据仅包含日期,但 s-s-rS 将“12:00:00 AM”附加到 价值。 我想删除“!2:00:00 AM”,而不必将日期转换为字符串。

我非常感谢您对此提供任何帮助。

【问题讨论】:

格式为短日期时间或通过表达式中的 mm/dd/yyyy 指定格式参见链接:msdn.microsoft.com/en-us/library/ms157328.aspx 【参考方案1】:

在您的日期列中使用以下查询。 选择 CONVERT(varchar(10),date_column ,120) 作为 ReportDate

这将给出以下输出

ReportDate
2014-09-29

【讨论】:

以上是关于如何从 s-s-rS 2008 中具有日期类型的列中删除时间部分?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 startdate 和 enddate 参数隐藏 s-s-rs 报告生成器中的列?

s-s-rS 2008 矩阵中文本框表达式的总列

s-s-rS 2008 R2 从现有的 1 年后和星期一计算新日期?

s-s-rS 2008 快照安全

获取每个月的第一个日期 SQL Server 2008 R2

在 s-s-rS 报告中显示上标