我知道如何使用CONVERT函數在SELECT語句來更改日期列的格式:如何設置的日期格式在SQL Server中的SELECT語句的結果
SELECT
StationID
, CONVERT(varchar, [Date], 101) as Date
, Value
FROM my_table
但我在想,如果我可以設置在一般的日期格式運行SELECT語句,當我沒有在下面的SELECT語句知道日期列名前:
SELECT * from FROM my_table
是任何SET語句或其他T-SQL,我可以在我的SELECT語句之前運行,以便我可以暫時更改日期格式?
謝謝
爲什麼在不知道列名的情況下編寫代碼?請閱讀:http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/10/bad-habits-to-kick-using-select-omitting-the-column-list.aspx –
原因是SQL語句在用戶選擇一個選項時動態生成。如果我想要識別列名,我必須設置一個大的「if」語句列表來查找用戶選擇哪個選項。 – Fred