etl 小技巧

  • 生成随机数
  • 弹窗

 

生成随机数

1
2
3
Random random = new Random();
int n = random.Next(75, 250); //生成75-250之间的随机数
decimal ran = (decimal) n / 100;

弹窗

1
2
3
using System.Windows.Forms;

MessageBox.Show(ran.ToString());

日期相关

  • 日期计算
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DateTime dt = DateTime.Now;
    //Dts.Variables["CurrentDate"].Value = dt;
    //DateTime
    //dt = new DateTime(2019, 12, 15);
    //string dtString = dt.ToString();
    //MessageBox.Show(dtString);
    DateTime lastFinancialDate = new DateTime(dt.Year, dt.Month, 1);
    //lastFinancialDate = lastFinancialDate.AddMonths(-1);
    DateTime dataStartDate = lastFinancialDate.AddMonths(-1); // new DateTime(dt.Year, dt.Month, 1);
    DateTime dataEndDate = lastFinancialDate.AddDays(-1);
  • 获取日期字符串
    1
    string queryDateTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); //  fff