SQL Server 2012将日期时间数据从varchar转换为Date部分

阿皮特雷

在此站点以及其他站点上都进行了很多研究,但是仍然没有有效的解决方案。我有一列varchar数据类型,它包含DateTime数据。我只需要将一部分存储DateDate类型列中。尝试了Cast,Convert和其他功能的不同方式,但仍无法使其正常工作。

基本上我想转换这个

Tue Apr 26 2016 13:54:53 GMT+0200 (CEST)

04/26/2016
Shnugo

假设您的“日期和月份”部分始终为3个字符长,则可以这样简单地完成操作:

DECLARE @d VARCHAR(100)='Tue Apr 26 2016 13:54:53 GMT+0200 (CEST)';
SELECT CONVERT(DATE,SUBSTRING(@d,4,12),109);

如果这很容易的话,您必须使用来查找空白CHARINDEX,但我不这么认为...

格式代码在这里109表示“mon dd yyyy hh:mi:ss:mmmAM (or PM) 详细信息”

并且请注意,包含语言相关部分的格式是由魔鬼直接发送的,以产生永无止境的痛苦……这在具有不同语言设置的服务器上将不起作用!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server中将VARCHAR转换为日期时间

来自分类Dev

SQL Server:varchar转换为日期时间错误

来自分类Dev

将SQL Server varchar转换为日期时间以进行算术运算

来自分类Dev

SQL Server将Varchar转换为日期时间并查找最大值

来自分类Dev

将日期时间转换为varchar时,SQL Server 2008的结果不一致

来自分类Dev

sql 将 varchar 数据类型转换为超出范围的日期时间数据类型

来自分类Dev

SQL Server - 如何将 varchar 转换为日期

来自分类Dev

将varchar的不同部分转换为日期时间,SQL

来自分类Dev

在SQL Server中将日期转换为varchar

来自分类Dev

将日期时间转换为以下格式的SQL Server

来自分类Dev

将日期时间转换为以下格式的SQL Server

来自分类Dev

将 INT 列转换为 SQL Server 中的日期时间

来自分类Dev

将数据类型nvarchar转换为日期时间SQL SERVER 2005时出错

来自分类Dev

在 SQL Server 中转换为日期时间

来自分类Dev

将SQL Server 2012 CTE转换为SQL Server 2008

来自分类Dev

在SQL Server中将不规则的varchar转换为日期时间

来自分类Dev

如何在SQL Server 2012中将varchar 1,760,862.8185919转换为float?

来自分类Dev

如何在SQL Server 2012中将varchar 1,760,862.8185919转换为float?

来自分类Dev

如何将SQL Server日期时间转换为操作系统(Windows)日期时间格式

来自分类Dev

我们如何将儒略日期的时间部分(HH:MM:SS)转换为 sql server 中的正常日期时间?

来自分类Dev

在SQL Server中将包含数据MM / DD / YYYY varchar的列转换为日期?

来自分类Dev

SQL Server 2008 R2-使用列作为变量将varchar转换为日期

来自分类Dev

SQL Server 2012数据转换

来自分类Dev

将varchar值转换为SQL Server 2008中的数据类型int时,转换失败

来自分类Dev

将COBOL数据转换为SQL Server

来自分类Dev

SQL Server日期在Analysis Services中转换为日期/时间

来自分类Dev

如何将node.js日期转换为与SQL Server兼容的日期时间?

来自分类Dev

将字符串日期转换为 sql server 上的日期时间

来自分类Dev

在SQL Server 2012中将时间转换为十进制

Related 相关文章

  1. 1

    在SQL Server中将VARCHAR转换为日期时间

  2. 2

    SQL Server:varchar转换为日期时间错误

  3. 3

    将SQL Server varchar转换为日期时间以进行算术运算

  4. 4

    SQL Server将Varchar转换为日期时间并查找最大值

  5. 5

    将日期时间转换为varchar时,SQL Server 2008的结果不一致

  6. 6

    sql 将 varchar 数据类型转换为超出范围的日期时间数据类型

  7. 7

    SQL Server - 如何将 varchar 转换为日期

  8. 8

    将varchar的不同部分转换为日期时间,SQL

  9. 9

    在SQL Server中将日期转换为varchar

  10. 10

    将日期时间转换为以下格式的SQL Server

  11. 11

    将日期时间转换为以下格式的SQL Server

  12. 12

    将 INT 列转换为 SQL Server 中的日期时间

  13. 13

    将数据类型nvarchar转换为日期时间SQL SERVER 2005时出错

  14. 14

    在 SQL Server 中转换为日期时间

  15. 15

    将SQL Server 2012 CTE转换为SQL Server 2008

  16. 16

    在SQL Server中将不规则的varchar转换为日期时间

  17. 17

    如何在SQL Server 2012中将varchar 1,760,862.8185919转换为float?

  18. 18

    如何在SQL Server 2012中将varchar 1,760,862.8185919转换为float?

  19. 19

    如何将SQL Server日期时间转换为操作系统(Windows)日期时间格式

  20. 20

    我们如何将儒略日期的时间部分(HH:MM:SS)转换为 sql server 中的正常日期时间?

  21. 21

    在SQL Server中将包含数据MM / DD / YYYY varchar的列转换为日期?

  22. 22

    SQL Server 2008 R2-使用列作为变量将varchar转换为日期

  23. 23

    SQL Server 2012数据转换

  24. 24

    将varchar值转换为SQL Server 2008中的数据类型int时,转换失败

  25. 25

    将COBOL数据转换为SQL Server

  26. 26

    SQL Server日期在Analysis Services中转换为日期/时间

  27. 27

    如何将node.js日期转换为与SQL Server兼容的日期时间?

  28. 28

    将字符串日期转换为 sql server 上的日期时间

  29. 29

    在SQL Server 2012中将时间转换为十进制

热门标签

归档