首页 > 数据库 >mysql -- 根据变量a的不同值设置变量b(case when + set)

mysql -- 根据变量a的不同值设置变量b(case when + set)

时间:2023-06-18 15:55:16浏览次数:39  
标签:case set end 变量 WHEN period endtime

需求:

  根据 变量 @period_endtime 的不同值,设置相对应的 @end_type

@period_endtime @end_type
0331 1
0630 2
0930 3
1231 4

 

实现:

set @i_period = '20230331';

SET @period_endtime = RIGHT(@i_period, 4);

SET @end_type = 
    CASE @period_endtime
        WHEN "0331" THEN 1
        WHEN "0630" THEN 2
        WHEN "0930" THEN 3
        WHEN "1231" THEN 4
    END
;

 

标签:case,set,end,变量,WHEN,period,endtime
From: https://www.cnblogs.com/bruce-he/p/17489235.html

相关文章

  • setContentView(R.layout.activity_);ui->setupUi(this);
    publicclassTutorialPartIIIextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setContentView(R.layout.activity_tutorial_part_iii);//*......
  • per-CPU变量的静态和动态分配原理
    per-CPU是2.6内核中引入的,访问per-CPU变量几乎不需要锁,每个处理器都在其自己的副本上工作。这些副本是如何生成的呢?本文尝试解答这个问题。静态per-CPU结构设计思路大体可以分为两个阶段:编译阶段和运行时阶段在编译阶段,实际上只生成了一个CPU原本。系统中所有per-CPU结构都放到了一......
  • unity将安卓streamingAssetsPath文件复制到persistentDataPath
    privatevoidTestCopy(){stringfrom=Application.streamingAssetsPath+"/Test/test.txt";stringto=Application.persistentDataPath+"/Test/";CopyFile(from,to);}publicstaticvoidCopyFile(stringsourcePath,stringdesti......
  • Java_Base7之接口和抽象类、集合类ArrayList、HashSet、HashMap
    一、接口和抽象类(了解)接口:规则,规范行为。只能有抽象方法,一个类可以同时实现多个接口,必须重写所有抽象方法。 接口与接口是继承,接口与类是实现。接口是对继承的补充。 interfaceimplements定义一个接口publicinterfaceInter{ //默认修饰符publicabstract可以省略 pu......
  • TreeSet
    TreeSet的使用下面是TreeSet的方法使用,代码实现如下:publicstaticvoidmain(String[]args){ TreeSet<String>set=newTreeSet<>(); //添加元素 set.add("小希"); set.add("小空"); set.add("小丽"); set.add("小光"); //获取元素......
  • CF 1735 D. Meta-set
    题目链接:https://codeforces.com/contest/1735/problem/D代码链接:https://codeforces.com/contest/1735/submission/209958432给定n个长度为k的串(互不相同),求合法五元集的数量合法五元集定义为至少包含超过1个合法三元集合法三元集定义为三个串,三个串的属性要么全部相同,要么互......
  • Set up Your Diagnostic Interface for JPRO Commercial Diagnostics
    ThereareseveraldiagnosticinterfacesarecompatiblewithJPROCommercialVehicleDiagnosticssoftware.Youneedsetupyourdiagnosticsinterfaceinconfigurationsetting.Preparations:JPRONoregonCommercialFleetDiagnostics2023FreeDownloadNexiqU......
  • https请求报Connection reset问题
    背景:使用HttpsURLconnection或者HttpURLConnection进行https请求时,有时会报Connectionreset异常原因:这是因为客户端的TLS版本服务端不支持的原因。对于JDK1.6,支持SSLv2、SSLv3、TLSv1,默认使用TLSv1对于JDK1.7,支持SSLv2、SSLv3、TLSv1、TLSv1.1、TLSv1.2,默认使用TLSv1.1对于JDK1.8......
  • 「Solution Set」06/16
    要没学上力!P9340[JOISC2023Day3]Tourismtrick:求虚树覆盖联通块的大小:将关键点按dfn排序,所覆盖到的边数为相邻两个关键点之间的边数和除以二(假设第一个和最后一个相邻)然后我们考虑回滚莫队,先把所有关键点弄下来按dfn排序,然后删掉点的时候就用链表计算贡献。完事了就......
  • 快时钟 慢时钟交互如何检查set/hold time
    参考书籍《StaticTimingAnalysisforNanometerDesign》 慢时钟——>快时钟首先进行时钟约束create_clock-nameCLKM-period20-waveform{010}[get_portsCLKM]create_clock-nameCLKP-period5-waveform{02.5}[get_portsCLKP]  由于电路是从慢时钟......