要判断车牌是否符合单双号出行。

这样得获取车牌最后一位数字是什么?

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      Insus.NET
-- Blog:        https://insus.cnblogs.com
-- Create date: 2019-06-02
-- Update date: 2019-06-02
-- Description: 返回字符中最后一位数字
-- =============================================CREATE FUNCTION [dbo].[svf_LicensePlateTailNumber](@number VARCHAR(8))RETURNS INTASBEGINDECLARE @rtn_num INTIF LEN(ISNULL(@number,'')) > 0BEGINDECLARE @l INT = LEN(TRIM(LTRIM(@number)))        WHILE @l >= 0BEGINDECLARE @char CHAR(1) = SUBSTRING(@number,@L,1)IF @char LIKE '%[0-9]%'BEGINSET @rtn_num = CAST(@char AS INT)BREAK;END                    SET @l = @l - 1ENDENDRETURN @rtn_numENDGO

Source Code

再写另外一个函数,判断数字是否为偶数:

《判断数字是否为奇数或偶数》https://www.cnblogs.com/insus/p/10965118.html

现在,我们准备一些车牌,省略了前缀:

CREATE TABLE [dbo].[plate_number]
([Number] VARCHAR(8)
)
GO
INSERT INTO [dbo].[plate_number] ([Number]) VALUES('E124J'),('S19J3'),('88888'),('55555'),('2312H'),('WE1AB')GO

Source Code

准备好函数与数据,那我们开始进行查询:

;WITH cte_a AS
(SELECT [Number],[dbo].[svf_LicensePlateTailNumber]([Number]) AS [尾号] FROM [dbo].[plate_number]
)
, cte_b AS
(SELECT [Number], [尾号],CASE WHEN [dbo].[svf_IsEven]([尾号]) = 1 THEN N'双号' ELSE N'单号' END AS [单双号] ,CASE WHEN [dbo].[svf_IsEven]([尾号]) = [dbo].[svf_IsEven](DAY(CURRENT_TIMESTAMP)) THEN '通行' ELSE N'限行' END AS [是否可通行] FROM cte_a
)
SELECT [Number],[尾号],[单双号],[是否可通行] FROM cte_b

Source Code

运行得到的结果,测试的日期为2019-06-02:

转载于:https://www.cnblogs.com/insus/p/10964879.html

单双号限行,今天是否绿色出行相关推荐

  1. 北京将评估分时分区单双号限行 推进错时上下班 (zz)

    新京报讯 (记者汤旸) 北京市交通委表示,将启动2013年保障交通畅通措施的研究,重点研究深入推进弹性工作制和错时上下班工作方案,并评估特定时段.特定区域实行机动车单双号限行措施的可行性. 未现大范围 ...

  2. 北京考虑分时分区单双号限行预期效果遭质疑-北京-分时分区-单双号限行

    北京考虑分时分区单双号限行预期效果遭质疑|北京|分时分区|单双号限行 中新网北京10月16日电 (记者 杜燕)"北京将评估特定时段.区域单双号限行."一句简短的话语,搅动了北京人敏 ...

  3. 北京将评估特定时段特定区域机动车单双号限行-单双号-限行

    北京将评估特定时段特定区域机动车单双号限行|单双号|限行 北京将评估特定时段特定区域机动车单双号限行|单双号|限行 相关的主题文章: 黑龙江集贤自来水公司办公楼坍塌2人已获救-黑龙江-集贤县-自 柬埔 ...

  4. 单双号限行微信小程序源码

    限行查询和提醒微信小程序 介绍 小程序实现了各大城市车牌限行信息,比如单双号限行,区域限行,外地车牌限行等功能,并且可以添加车牌,进行单双号限行提醒 安装教程 克隆下载该小程序 用微信小程序工具导入 ...

  5. 尾号限行api,单双号限行查询数据库接口调用代码示例

    尾号限行一直是一个非常态的交通管制方式,在APP中集成尾号限行查询,消息推送机主今天是否限行是非常不错的.此尾号限行API集成北京.天津.兰州.杭州.长春.南昌.成都.贵阳的尾号限行数据.支持查询今日 ...

  6. 北京机动车“单双”限行:市府温情、市民支持

    中新社北京八月二十日电 题:北京机动车"单双"限行:市府温情市民支持 作者 陈静思 二十日是北京实行机动车"单双号"限行的最后一天,此政策得到市民的理解和支持, ...

  7. 车牌摇号、限行、交通拥堵未来会通通消失?阿里王坚说利用机器智能可以做到

    记者 | 周翔 周一的早晨,营长被北京早高峰的洪流裹挟着来到公司,差点迟到! 众所周知,交通拥堵是很多城市难以解决的痛点.对于帝都群众来说,车牌摇号.限行早已习以为常,聚会迟到的理由如果是堵车的话大家 ...

  8. 清明节快到了,车辆尾号限行规则提前看!一文带你了解全国各地的尾号限行规则

    写在前面 车辆尾号限行是一个交通出行政策,根据地方交通管理政策,在一周内的某一天,该尾号车辆不允许在规定路段行驶.这种政策不是针对特定道路和特定车辆,是在一定区域内对所有车辆都具有制约能力,而且会不定 ...

  9. 借助尾号限行 API 实现限行规则应用的设计思路分析

    引言 尾号限行是指根据车牌号的末尾数字,规定某些时段内不能在特定区域行驶,这是城市交通管理的一种措施.尾号限行政策的实施可以缓解城市交通拥堵问题,减少环境污染和交通事故等问题. 尾号限行 API 是一 ...

最新文章

  1. Golang TDD实践报告:快速排序Quick Sort
  2. 记录一次frp失效bug
  3. 基本概念/MM相关概念
  4. Spring MVC 特性实现文件下载
  5. 在Map 3D显示管理器中更改当前地图的名字
  6. 2005/7/15[随便写写]
  7. C++中,引用作为函数参数
  8. python plot map_python的colormap总结(matplotlib+ncl+气象家园调色盘)
  9. C++之set()函数和get()函数探究
  10. 谷歌修复已遭利用的 Chrome 0day
  11. html手机表白弹窗,抖音弹窗表白代码怎么玩 弹窗表白制作方法与教程一览
  12. TCP自时钟/拥塞控制/带宽利用之脉络半景解析
  13. 《打造游戏开源平台 GameHub 》by:eli.ocean
  14. Linux启动阶段Grub损坏修复
  15. 函数式编程(JAVA)——Stream流
  16. 企业应用集成之初学乍练
  17. ceph---luminous版的安装
  18. 无纸化案例分析之一——21位标准长方形会议室
  19. python古诗词风格分析_2017年高考古诗词鉴赏技巧:分析语言风格题解题模式
  20. 2021-11-18 WPF上位机 87-串口通信和网口通讯

热门文章

  1. SQL SERVER--单回话下的死锁
  2. 这个是我的第一篇日志
  3. C#实现捕获当前屏幕截图(转)
  4. Java 中import的用法,以及类的种类
  5. wpf datagrid 数据为null时 显示背景图_[C#.NET 拾遗补漏]09:数据标注与数据校验
  6. Selenium自动化测试-浏览器基本操作
  7. Tokenisation word segmentation sentence segmentation
  8. 曾遭闪电贷攻击的Origin将重新推出稳定币OUSD
  9. Hudson Jameson将在柏林硬分叉后卸任以太坊基金会社区经理
  10. SAP License:企业高管眼中的信息化是“万能”的