繁体   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