我正在编写一个脚本来清理一些数据,将存储在varchar字段中的日期从dd / mm / yy转换为dd / mm / yyyy格式。 (是的,我知道,但不是我的设计:)
我已经编写了一个脚本来执行此操作,但我目前已经获得了2049年的硬编码常量作为截止日期。我知道SQL有一个'Two Digit Year Cutoff'高级选项,我想用它代替这个常量。
是否有安全/方便的方法在脚本中检索和使用它? (需要支持SQL-Server 2005/2008 / 2008R2)
答案 0 :(得分:4)
SELECT value
FROM sys.configurations
WHERE name = 'two digit year cutoff'
但是你不能只转换(假设你的系统设置为使用dd / mm / yyy作为标准)到日期时间,然后又回来了吗?