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

学习者

我有一个包含格式为 dd/mm/yyyy 和 yyyy-mm-dd 的 StartDate 的表格。我想将此 varchar 列转换为格式为 DD/MM/YYYY 的 DATE 类型。

我已经尝试了以下。

select CONVERT(varchar(20),StartDate,103) AS [FormattedDate]

CONVERT(VARCHAR(20),(CAST([StartDate] AS DATE)),103)

从字符串转换日期和/或时间时出现错误 -Conversion failed。

请建议。

松鼠

如果您只有 dd/mm/yyyy 或 yyyy-mm-dd 中的日期字符串

select case when substring(StartDate, 3, 1) = '/' 
            then convert(date, StartDate, 103)
            else convert(date, StartDate, 121)
            end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server中将日期转换为varchar

来自分类Dev

如何将包含科学记数法数字的 varchar 转换为 SQL Server 中的数字?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在SQL Server中将日期从varchar转换为datetime2?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在SQL中将varchar日期转换为日期时间

来自分类Dev

SQL Server:将错误数字转换为varchar的情况

来自分类Dev

将Varchar列转换为Datetime格式-SQL Server

来自分类Dev

SQL Server将varchar列值'1218300.00'转换为int

来自分类Dev

将varchar数组转换为日期数组-pl sql

来自分类Dev

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

来自分类Dev

在pl / sql中使用“ like”将日期转换为varchar

来自分类Dev

将 varchar(20) 转换为日期格式 Teradata SQL

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将日期转换为varchar

来自分类Dev

如何将DateTimePicker转换为日期以保存到SQL Server?

来自分类Dev

如何将包含时区的字符串转换为日期时间SQL Server

来自分类Dev

如何将包含时区的字符串转换为日期时间SQL Server

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将 SQL SERVER 查询转换为 Oracle SQL?

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    在SQL Server中将日期转换为varchar

  2. 2

    如何将包含科学记数法数字的 varchar 转换为 SQL Server 中的数字?

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    如何在SQL Server中将日期从varchar转换为datetime2?

  9. 9

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

  10. 10

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

  11. 11

    如何在SQL中将varchar日期转换为日期时间

  12. 12

    SQL Server:将错误数字转换为varchar的情况

  13. 13

    将Varchar列转换为Datetime格式-SQL Server

  14. 14

    SQL Server将varchar列值'1218300.00'转换为int

  15. 15

    将varchar数组转换为日期数组-pl sql

  16. 16

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

  17. 17

    在pl / sql中使用“ like”将日期转换为varchar

  18. 18

    将 varchar(20) 转换为日期格式 Teradata SQL

  19. 19

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

  20. 20

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

  21. 21

    将日期转换为varchar

  22. 22

    如何将DateTimePicker转换为日期以保存到SQL Server?

  23. 23

    如何将包含时区的字符串转换为日期时间SQL Server

  24. 24

    如何将包含时区的字符串转换为日期时间SQL Server

  25. 25

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

  26. 26

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

  27. 27

    如何将 SQL SERVER 查询转换为 Oracle SQL?

  28. 28

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

  29. 29

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

热门标签

归档