SQL 投射/转换 Varchar 至今
SQL Cast / Conversion Varchar to Date
我正在尝试将以下列格式保存为 varchar 的“日期”列转换为日期类型:'March 15, 2014' 以便我可以在下一步中按日期对条目进行排序。
到目前为止我已经试过了:
select cast( `date` as date) from Kampf
产生结果“不正确的日期时间值:'March 15, 2014'”
以及
select CONVERT(date, `date`, 101) from Kampf
这只是给我这个语法错误
"SQL-Fehler [1064] [42000]: (conn=103554) 您的 SQL 语法有误;请查看与您的 MariaDB 服务器版本对应的手册使用 Kampf 的 near 'date
, 101) 的正确语法
(conn=103554) 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
(conn=103554) 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
在第 1 行限制 0、200'
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
在第 1 行限制 0、200'
“
有人知道如何解决这个问题吗?
在 MariaDB 中,您将使用 str_to_date()
:
select str_to_date('March 15, 2014', '%M %d, %Y')
您尝试使用 convert()
是 SQL 服务器特定的语法。
我正在尝试将以下列格式保存为 varchar 的“日期”列转换为日期类型:'March 15, 2014' 以便我可以在下一步中按日期对条目进行排序。
到目前为止我已经试过了:
select cast( `date` as date) from Kampf
产生结果“不正确的日期时间值:'March 15, 2014'”
以及
select CONVERT(date, `date`, 101) from Kampf
这只是给我这个语法错误
"SQL-Fehler [1064] [42000]: (conn=103554) 您的 SQL 语法有误;请查看与您的 MariaDB 服务器版本对应的手册使用 Kampf 的 near 'date
, 101) 的正确语法
(conn=103554) 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
(conn=103554) 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
在第 1 行限制 0、200'
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 Kampf 的 'date
, 101) 附近使用的正确语法
在第 1 行限制 0、200'
“
有人知道如何解决这个问题吗?
在 MariaDB 中,您将使用 str_to_date()
:
select str_to_date('March 15, 2014', '%M %d, %Y')
您尝试使用 convert()
是 SQL 服务器特定的语法。