簡體   English   中英

SQL - 將 varchar 轉換為日期時間

[英]SQL - Convert varchar to datetime

有什么方法可以將此 varchar -> "18-Jan-2015 12:43:51" 轉換為 SQL 數據庫中的日期時間? 謝謝。

就像上面每個人所說的那樣,最好的方法是使用 convert 或 cast,此外,這是非常基本的 sql

這里有兩種情況:

SELECT CAST('18-Jan-2015 12:43:51' AS DATETIME) AS DATE

SELECT CONVERT (DATETIME, REPLACE('18-Jan-2015 12:43:51', '-', ' '))

使用convertreplace

Select convert(datetime, replace('18-Jan-2015 12:43:51', '-', ' '), 113)

嘗試這個:

SELECT (CONVERT(DATETIME,LEFT('18-Jan-2015 12:43:51',23),101))

您可以使用如下語句

Select convert(datetime, replace('18-Jan-2015 12:43:51', '-', ' '))
SELECT CAST('18-Jan-2015 12:43:51' AS DATETIME)

暫無
暫無

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

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