簡體   English   中英

在腳本中使用T-SQL“兩位數截止”

[英]Using T-SQL 'Two Digit Year Cutoff' in script

我正在編寫腳本來清理一些數據,將存儲在varchar字段中的日期從dd / mm / yy轉換為dd / mm / yyyy格式。 (是的,我知道,但不是我的設計:)

我已經編寫了一個腳本來執行此操作,但是當前我有一個硬編碼常量2049作為截止日期。 我知道SQL具有“兩位數年份截止”高級選項,我想用它代替此常數。

是否有安全/便捷的方式在腳本中檢索和使用它? (需要支持SQL-Server 2005/2008 / 2008R2)

SELECT value
FROM sys.configurations 
WHERE name = 'two digit year cutoff'

但是您難道不能只是轉換(假設您的系統已設置為使用dd / mm / yyy作為標准)轉換為日期時間,然后再次轉換為日期時間嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM