| 閱文時長 | | 0.35分鐘 | 字數統計 | | 563.2字符 |
| 主要內容 | | 1、引言&背景 2、解決方案 3、宣告與參考資料 | ||
| 『MSSQL·CONVERT轉換某欄位無效果』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2022/2/5 PM10:57 |
| 文章型別 | | 系列 | 完成度 | | 已完成 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 應對問題
MSSQL資料庫,使用CONVERT函式格式化某欄位,無效果,
b) 應用場景
- MSSQL資料庫,
- 使用CONVERT函式轉換某NVARCHAR型別的欄位,
c) 效果一覽
本文主要測驗結果圖:
二、解決方案 完成度:100%
a) 預制腳本
CREATE TABLE [dbo].[進階_001_CONVERT轉換某欄位無效果]
(
[ID] [int] NOT NULL IDENTITY(1, 1),
[TestDate] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] --TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO dbo.進階_001_CONVERT轉換某欄位無效果(TestDate)
VALUES(N'6/18/2020' -- TestDate - nvarchar(100)
)
SELECT ID, TestDate AS TestDate_Origin,CONVERT(VARCHAR(100),TestDate,111) AS TestDate_CONVERT,CAST(TestDate AS DATETIME) TestDate_CONVERT,CONVERT(VARCHAR(100),CAST(TestDate AS DATETIME),111) AS TestDate_ConvertCast FROM dbo.進階_001_CONVERT轉換某欄位無效果
DROP TABLE [進階_001_CONVERT轉換某欄位無效果]
b) 總結沉淀
CONVERT轉換DateTime等時間格式是可以直接轉換的,若存盤時間的格式為NVARCHAR等字串型別,則需要先使用CAST進行轉換,再使用CONVERT函式來進行轉換,
三、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/423386.html
標籤:SQL Server
上一篇:一條SQL更新陳述句是如何執行的
