zoukankan      html  css  js  c++  java
  • SSIS 获取时间表达式

    SSIS表达式

    1.计算某个字符串中,某个子字符串出现的次数
    Liang.liang.liang.liang 字符串中”.”出现的次数

    设字符串变量为v_str
    SQL code
    LEN(@[用户::v_str])-(LEN(REPLACE(@[用户::v_str],".",""))/LEN("."))

    2.如果当前日期是周六日.则返回字符串”休息”,否则返回字符串”工作”

    SQL code
    DATEPART("weekday",GETDATE()) == 7 || DATEPART("weekday",GETDATE()) == 1 ? "休息" : "工作"



    3.返回日期格式
     yyyy-MM-dd HH:mm:ss

    SQL code
    (DT_WSTR,4)YEAR(GETDATE()) + "-" + RIGHT("00"+(DT_WSTR,2)MONTH(GETDATE()),2) + "-" + RIGHT("00"+(DT_WSTR,2)DAY(GETDATE()),2) + " " + RIGHT("00"+(DT_WSTR,2)DATEPART("hour",GETDATE()),2) + ":" + RIGHT("00"+(DT_WSTR,2)DATEPART("minute",GETDATE()),2) + ":" + RIGHT("00"+(DT_WSTR,2)DATEPART("second",GETDATE()),2)



    MM/dd/yyyy

    SQL code
    RIGHT("00"+(DT_WSTR,2)MONTH(GETDATE()),2) + "/" + RIGHT("00"+(DT_WSTR,2)DAY(GETDATE()),2) + "/" + (DT_WSTR,4)YEAR(GETDATE())



    4.SSIS表达式中.(DT_WSTR,<length>)和(DT_STR, <length>, <code_page>) 中最多返回4000个字符.
    REPLICATE("x",4000) 成功
    REPLICATE("x",4001) 失败

    5.其实,在SSIS表达式上.几乎跟SQL SERVER上的使用相同,所以熟悉SQL SERVER的话,将会很容易使用SSIS的表达式.

  • 相关阅读:
    c基础_笔记_1
    python基础_类型_str
    MySQL的btree索引和hash索引的区别
    最大最小距离算法
    vim代码格式化插件clang-format
    Linux文件检索
    linux下视频转gif
    linux下直接复制文件内容到剪切板
    vim中的分屏操作
    为archlinux终端ls不同类型文件设置不同显示颜色
  • 原文地址:https://www.cnblogs.com/bobofsj11/p/2163973.html
Copyright © 2011-2022 走看看