1
A
回答
0
SSIS没有内置的日期验证方法。有些人已经编写了变通办法,但他们往往对所有特殊情况都有问题。你最好的选择是编写脚本,或者如果可能的话,在你获得数据之前在SQL中进行验证(我知道这可能是不可能的,因为你问的只是一个想法)。你甚至可以创建一个接受“日期”参数并在SQL中验证它的存储过程。这样SSIS就可以在不创建复杂脚本的情况下使用它。
0
使用以下正则表达式脚本来验证ssis脚本组件中的日期。
这下面脚本验证日期以下格式(月/日/年)
^([1][012]|[0]?[1-9])[/]([3][01]|[12]\d|[0]?[1-9])[/]([1-8][0-9][0-9][0-9]|9000)$
^([1][012]|[0]?[1-9])[/]([3][01]|[12]\d|[0]?[1-9])[/]([1-8][0-9][0-9][0-9]|9000)\s([01]?[0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9])$
这两个脚本日期允许的(MM/DD/YYYY HH::毫米SS)(01/01/1000至12/31/9000)
相关问题
- 1. SSRS 2008 R2中的日期验证
- 2. 如何验证日期?
- 3. 如何验证日期
- 4. 如何验证日历中的日期
- 5. 日期验证
- 6. 日期验证
- 7. 日期验证
- 8. 日期验证
- 9. 日期验证
- 10. 日期验证
- 11. 日期验证
- 12. SSIS 2008 - 如何在一起添加日期和时间字段
- 13. Codeigniter:日期验证
- 14. cakephp日期验证
- 15. MVC3日期验证
- 16. Python,日期验证
- 17. javascript日期验证
- 18. 日期验证JavaScript
- 19. jquery日期验证
- 20. 日期验证VB6
- 21. 验证的日期
- 22. GWT - 验证日期
- 23. Javascript日期验证
- 24. javascript日期验证
- 25. PHP验证日期
- 26. JavaScript验证日期
- 27. java验证日期
- 28. VB.Net验证日期
- 29. 验证primefaces日期
- 30. 验证日期值
重复的问题:http://support.microsoft.com/kb/1236505/isdate-function-in-ssis-derived-component – Avitus 2011-05-06 02:43:13
我想知道是否有可能做这样的事情: Day(@mydate)> 1 && Day(@mydate)<= 31 && Month(@mydate)> = 1 && Month(@mydate)<= 12 && Year(@mydate)> 2000 && Year(@mydate)< 2012我知道,这些函数失败时返回NULL,我相信他们承担美国格式的日期。 – 2011-05-06 03:05:44