在SSRS中将日期转换为YYYYMMDD格式的整数

时间:2015-07-06 18:36:58

标签: date reporting-services integer numeric

以下在T-SQL中转换日期(@Date)的SSRS中的等效表达式是什么?

package agui;



import javax.swing.*;


public class Agui extends JFrame {
public Agui() {
    setTitle("My Gui");
    setSize(400, 400);


    JButton button = new JButton("click me");
    JPanel panel = new JPanel();

    panel.add(button);

    this.getContentPane().add(panel);

    setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);

    }
public static void main(String[] args) {
    Agui a = new Agui();
}



}

我需要将date参数值转换为YYYYMMDD格式的整数。

3 个答案:

答案 0 :(得分:3)

假设您有一个名为YourDate的日期参数。

您可以使用以下表达式:

=Cint(Format(Parameters!YourDate.Value, "yyyyMMdd"))

说明:

第1步:将日期格式设置为yyyyMMdd格式:

Format(Parameters!YourDate.Value, "yyyyMMdd")

第2步:将结果转换为int:

Cint(<FormattedDate>)

答案 1 :(得分:0)

在这里干编码,但试试......

=Fields!MyDateColumn.Value.Year * 10000 + Fields!MyDateColumn.Value.Month * 100 + Fields!MyDateColumn.Value.Date

答案 2 :(得分:0)

请尝试以下表达式: -

=format(cdate(Parameters!Date.Value),"yyyyMMdd")