0
A
回答
3
你只需要在選擇
SELECT CONVERT(VARCHAR(10), [MyDateTimecolumn], 20),...
指定列名看到其他轉換方式 http://msdn.microsoft.com/en-us/library/ms187928.aspx
1
也許你可以建立具有所有信徒的視圖,然後從選擇查看而不是基表。不是我主張SELECT * ...
您也可以從目錄視圖中動態構建視圖。
編輯添加示例創建一個視圖,它將按需要工作。
DECLARE @sql NVARCHAR(MAX) = N'CREATE VIEW dbo.View_table
AS
SELECT';
SELECT @sql = @sql + CHAR(13) + CHAR(10)
+ ' ' + QUOTENAME(name) + CASE
WHEN system_type_id IN (40,42,43,58,61)
THEN ' = CONVERT(VARCHAR(10), '
+ QUOTENAME(name) + ', 120),' ELSE ',' END
FROM sys.columns
WHERE [object_id] = OBJECT_ID('dbo.table');
SELECT @sql = LEFT(@sql, LEN(@sql)-1) + '
FROM dbo.table;';
PRINT @sql;
--EXEC sp_executesql @sql;
不知道你要怎樣做TIME
數據類型,但是這並不包括在內,因爲相同的轉換將無法正常工作(它只會改變值1900-01-01
)。
相關問題
- 1. 在SQL Server 2008日期時間varchar
- 2. 的SQL Server 2008 R2 - 選擇案例當日期之間日期
- 3. SQL Server 2008:Varchar到日期時間轉換
- 4. 日期時間格式在SQL Server 2008
- 5. SQL Server 2008:從日期時間獲取日期/時間
- 6. 轉換日期時間格式爲varchar在SQL Server
- 7. 如何將SQL Server 2008中的varchar時間轉換爲時間
- 8. SQL Server日期時間ss.mmmZ
- 9. SQL Server:選擇日期時間並按日期分組
- 10. SQL Server的日期選擇
- 11. SQL Server將Varchar轉換爲日期時間
- 12. 在SQL Server 2008的日期和時間之間搜索
- 13. 使用SQL Server 2008和SQL Server 2005和日期時間
- 14. 如何將datetimeoffset轉換爲SQL Server 2008中的日期時間?
- 15. 在sql中選擇日期加一的日期時間數據
- 16. 在SQL Server 2005中無時間選擇日期值
- 17. SQL Server日期時間篩選查詢
- 18. SQL選擇減去日期時間與日期時間
- 19. 操縱日期時間在SQL Server
- 20. 如何將Sql Server 2008 DateTimeOffset轉換爲日期時間
- 21. 結合日期和時間字段爲DateTime,SQL Server 2008中
- 22. 從SQL Server 2008 R2的年,日,年中獲取日期時間
- 23. 連接兩個日期和它們的時間在SQL Server 2008
- 24. SQL Server:將日期時間添加到日期時間字段?
- 25. SQL Server:當選擇日期等於當前日期時,在選擇中使用不同的日期格式
- 26. 將日期時間轉換爲Varchar
- 27. jQuery Mobile的日期選擇Server日期時間
- 28. 在SQL Server中選擇日(星期一)
- 29. SQL Server字符/ VarChar日期時間錯誤
- 30. SQL Server 2008事務日誌:日期/時間
哦,謝謝!我想我是在看這個錯誤的方式。有沒有辦法選擇表中的所有列,並讓它每次運行時自動轉換爲日期時間? – jsullivan88
不,從SQL Server沒有辦法做到這一點,當然,消費應用程序可以自由地轉換這些值,但它喜歡...... –