首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MySQL中使用Case When和Str_to Date将VAXER值转换为Date数据类型

在MySQL中,可以使用CASE WHEN和STR_TO_DATE函数将VAXER值转换为日期数据类型。CASE WHEN语句用于根据条件执行不同的操作,而STR_TO_DATE函数用于将字符串转换为日期。

下面是一个示例查询,演示如何使用CASE WHEN和STR_TO_DATE将VAXER值转换为日期数据类型:

代码语言:txt
复制
SELECT CASE WHEN VAXER LIKE '%-%' THEN STR_TO_DATE(VAXER, '%Y-%m-%d') 
            WHEN VAXER LIKE '%/%' THEN STR_TO_DATE(VAXER, '%Y/%m/%d') 
            ELSE NULL 
       END AS ConvertedDate
FROM your_table;

在上面的查询中,我们首先使用CASE WHEN语句来判断VAXER值的格式。如果VAXER值包含连字符(-),则使用'%Y-%m-%d'格式进行转换;如果VAXER值包含斜杠(/),则使用'%Y/%m/%d'格式进行转换。如果VAXER值不符合任何格式,则返回NULL。

请注意,上述查询中的"your_table"应替换为实际的表名。

推荐的腾讯云相关产品:腾讯云数据库MySQL。腾讯云数据库MySQL是一种高性能、可扩展的关系型数据库服务,适用于各种规模的应用程序。它提供了稳定可靠的数据库服务,并具有自动备份、容灾、监控等功能,可满足各种业务需求。

产品介绍链接地址:腾讯云数据库MySQL

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据库之MySQL函数(二)

16、时间秒钟转换的函数 TIME_TO_SEC(time) :用于 time 转换 为秒钟,公式为 " 小时3600 + 分钟60 + 秒 " SEC_TO_TIME(time): 用于换为时间格式...CASE 语法:CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2] [ELSE rn] END 含义:如果 expr 等于某个 vn ,则返回对应位置 THEN...后面的结果,如果与所有都不相等,则返回 ELSE 后面的 rn mysql> select CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more...-> CONV(15,10,2), # 10进制的15换为2进制 -> CONV(15,10,8), # 10进制的15换为...CAST(x, AS type) :用于一个数据类型转换 为另一个数据类型 CONVERT(x, type) :用于一个数据类型换为另一个数据类型 mysql> select

13K30

【说站】mysql单行函数的介绍

mysql单行函数的介绍 说明 1、单行代表每行都会处理,也就是说表有几行就处理几次。 2、用时不会改变原列表,使用时用()包裹字段,因为是函数。...('字符串','日期格式'); mysql的日期格式,使用时候以-间隔  年月日为 '%y-%m-%d' %y 年 %m 月 %d 日 %h 时 %i 分 %s 秒 date_format date...类型转换为varchar类型 用法date_format(日期,'处理成字符串的格式'); time为1999-01-02,转换为'1999/01/02'  写法: date_format(time,...rand 生成随机数 ifnull 可以null转换为具体的, 用法示例 ifnull(age,0) 如果age为null就转化为0 concat 字符串拼接, 注意:+不是字符串拼接,concat...方法可以字符串拼接 case ... when ...then ...when ... then ... else ... end 可以理解为switch循环 case后跟的类,when后跟条件,then

1.4K40

MySQL数据库:第十六章:sql高级函数

返回date在一年的季度(1~4),SELECT QUARTER(CURRENT_DATE); WEEK(date)   返回日期date为一年第几周(0~53) YEAR(date)  ...:SELECTIF(1100,'true','false'); IF()函数在只有两种可能结果时才适合使用。然而,在现实世界,我们可能发现在条件测试中会需要多个分支。...在这种情况下,MySQL提供了CASE函数,它PHP及Perl语言的switch-case条件例程一样。...CASE函数还有另外一种句法,有时使用起来非常方便,如下: CASE WHEN [conditional test 1] THEN [result 1] WHEN [conditional test 2...INET_ATON('10.122.89.47'); SELECT INET_NTOA(175790383); 八、类型转化函数 为了进行数据类型转化,MySQL提供了CAST()函数,它可以把一个转化为指定的数据类型

64430

Oracle的使用

引言 mysql对比着学习,收获会大一些,默认会mysql,下面的内容写得粗略一些 mysql请看这里 : mysql文章 SQl支持的命令: 数据定义语言(DDL):create,alter...多行函数 就是聚合函数 avg,min,max,sum,count 单行函数 字符函数(9种) 大小写转换函数 LOWER() 字符串转换为小写 UPPER() 字符串转换为大写...、把数字转换为字符 to_number 字符的格式模板的模式必须要一致 to_date() 日期按指定格式换成日期类型 查询当前时间:SYSDATE 示例:select sysdate from...使用表达式来搜索字符串 实现行列转换 结合Lpad函数,如何使主键的自动加1并在前面补0 decodecasewhen …then … end有时候差不多...函数使用,俩种形式 select '日期',sum(case when 结果='胜' then 1 else 0 end),sum(case when 结果='负' then 1 else 0

24730

MySQL常用函数解读:从基础到进阶的全方位指南

CASE WHEN 功能:允许根据一系列条件进行多路分支选择。有两种格式:简单的CASE表达式搜索的CASE表达式。...简单的CASE表达式:CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 … ELSE result END 搜索的CASE...MySQL本身不支持时区感知的时间戳,但某些其他数据库系统可能有这样的功能。 CONVERT_TZ(dt, from_tz, to_tz) 功能:日期时间从一个时区转换为另一个时区。...这个函数主要用于理解MySQL内部如何格式化日期时间,但在实际应用较少使用。 ADDTIME(expr1, expr2) 功能:时间加到另一个时间上。这通常用于给时间加上一个时间间隔。...这些函数只是MySQL可用函数的一个子集,MySQL的官方文档提供了完整的函数列表详细描述。

19910

数据库篇:mysql内置函数

时间戳timestamp转换为普通格式的时间 UTC_DATE() 返回UTC日期 UTC_TIME() 返回UTC时间 MONTH(dateTime) 返回日期d的月份,1~12 SELECT MONTH...DEGREES(x) 弧度转换为角度 SIN(x) 求正弦(参数是弧度) ASIN(x) 求反正弦(参数是弧度) COS(x) 求余弦(参数是弧度) ACOS(x) 求反余弦(参数是弧度)...(expr1,expr2) 如果expr1=expr2则返回NULL, 否则返回expr2 CASE value WHEN [compare_value] THEN result [WHEN [compare_value...[ELSE result] END 当compare_value=value时返回result CASE WHEN [condition] THEN result [WHEN [condition] THEN...如果使用,返回0,否则,返回1 欢迎指正文中错误 参考文章 MySQL 常用内置函数与所有内置函数[1] mysql内置函数大全[2]\ MySQL DATE_FORMAT() 函数[3] 参考资料

2.1K10

带你学MySQL系列 | 这份MySQL函数大全,真的超有用!

2)ifnull函数:判断是否为null,是null用指定填充; 3)casewhen函数的三种用法; ① casewhen用作等值判断的语法格式; ② casewhen用作区间判断的语法格式...; ③ casewhen与聚合函数的联用 8.聚合函数 1)聚合函数的功能分类; ① 聚合函数的功能; ② 聚合函数的分类; 2)聚合函数的简单使用; 3)五个聚合函数传入的参数,所支持的数据类型有哪些...⑦ count(*)计数的效率问题; 4)聚合函数group by的使用“最重要”; 1.MySQL关于函数的说明 "概念":类似java、python的方法,一组逻辑语句封装在方法体,对外暴露方法名...等值判断:类似于javaswitch case的效果; 区间判断:类似于pythonif-elif-else的效果; casewhen聚合函数联用; ① casewhen用作等值判断的语法格式...② 聚合函数的分类; sum 求和 avg 平均值 max 最大 min 最小 count 计算个数 2)聚合函数的简单使用 3)五个聚合函数传入的参数,所支持的数据类型有哪些?

1.5K40

最全的MySQL数据库函数:字符串函数、时间日期函数、数值函数详解

最常用最实用的MySQL函数详解 高山仰止 掌握case搜索函数的使用 掌握ifnull函数的使用 掌握字符串拼接、子串、移除、大小写转换函数 掌握日期格式化函数的使用 掌握常见的数值函数的使用 掌握类型转换函数的使用...3.2 简单case函数【了解】 3.2.1 语法 简单case函数的语法如下: CASE 字段 WHEN 1 THEN 显示1 WHEN 2 THEN 显示2 ELSE 显示其它 END [...获取当前时:分:秒,:15:36:11 now() 获取当前的日期时间,:2019-10-18 15:37:17 sysdate() 获取当前的日期时间,:2019-10-18 15:37:...); 练习2: 字符串 2019-10-10 14:10:20 转换为时间日期数据类型 select str_to_date('2019-10-10 14:10:20', '%Y-%m-%d %H:%...转换为指定类型type convert(expr , type) exp转换为指定类型type 练习1:字符串转换为无符号整型,使用cast函数 select cast('123' as unsigned

70210

MySQL 系列】MySQL 函数篇

MySQL 提供了广泛的函数,用于处理各种数据类型,包括数值、字符串、日期时间等。这些函数可以帮助你进行复杂的数据操作,改善数据查询的效率灵活性。...4、MySQL 日期时间函数 在 MySQL ,日期时间函数允许你操作和格式化存储在数据库的日期时间。这些函数能够帮助你提取日期时间的特定部分、计算日期时间差、格式化日期时间输出等。...下面是根据功能对 MySQL 的日期时间函数进行的分类示例: 4.1、提取日期时间部分 YEAR(date):提取年份; MONTH(date):提取月份; DAY(date) 或 DAYOFMONTH...简单 CASE 示例: SELECT CASE grade WHEN 'A' THEN 'Excellent' WHEN 'B' THEN 'Good' WHEN...7、比较函数运算符 MySQL 的比较函数运算符用于比较两个或多个表达式的,返回比较的结果。这些功能对于数据过滤、条件匹配评估至关重要。

17010
领券