我有一個名為 appt_date (varchar(50)) 的列,格式為 YYYY-MM/DD,我想將其轉換為 YYYY-MM-DD
我已經嘗試了在這里找到的幾個替換、轉換、轉換函式和解決方案,但我仍然得到相同的結果。
我非常感謝提前的幫助。
uj5u.com熱心網友回復:
我強烈建議改變你的資料庫設計,永遠不要以文本格式存盤資料。
您可以嘗試讓我知道它是否有幫助:
CREATE TABLE test_tbl (
appt_date varchar(50) );
insert into test_tbl
values ('2021-09/12'),
('2021-11/01'),
('2020-07/06');
SELECT TRY_PARSE(appt_date as date ) as appt_date
FROM test_tbl;
演示:https : //dbfiddle.uk/?rdbms=sqlserver_2019&fiddle=b8a3b59b48aa51b5ff2eedccf8f12c15
更多資訊:https : //www.sqlshack.com/sql-server-functions-for-converting-string-to-date/
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346122.html
標籤:sql sql-server 查询语句
上一篇:如何根據日期洗掉記錄?
下一篇:查詢以求和前“n”條記錄
