以下在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格式的整数。
答案 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")