场景

查询sqlserver数据库中某一天的数据的数量。

要以一个日期字段作为查询条件。

这时就要使用格式化日期的函数进行日期的比较。

实现

成功的示例代码:

SELECT COUNT( 1 )
FROMbus_logistics_order
WHEREdeleted_flag = '0'AND CONVERT ( VARCHAR ( 100 ), gmt_creat, 23 ) = '2019-05-08';

其中gmt_creat是数据库中的时间字段。

其中23是格式化日期的格式代码。23就代表格式化为yyyy-MM-dd样式的。

其他样式参考:

Select CONVERT(varchar(100), GETDATE(), 23): 2019-05-09
Select CONVERT(varchar(100), GETDATE(), 0): 05  9 2019  9:15AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/09/19
Select CONVERT(varchar(100), GETDATE(), 2): 19.05.09
Select CONVERT(varchar(100), GETDATE(), 3): 09/05/19
Select CONVERT(varchar(100), GETDATE(), 4): 09.05.19
Select CONVERT(varchar(100), GETDATE(), 5): 09-05-19
Select CONVERT(varchar(100), GETDATE(), 6): 09 05 19
Select CONVERT(varchar(100), GETDATE(), 7): 05 09, 19
Select CONVERT(varchar(100), GETDATE(), 8): 09:16:39
Select CONVERT(varchar(100), GETDATE(), 9): 05  9 2019  9:16:51:207AM
Select CONVERT(varchar(100), GETDATE(), 10): 05-09-19
Select CONVERT(varchar(100), GETDATE(), 11): 19/05/09
Select CONVERT(varchar(100), GETDATE(), 12): 190509
Select CONVERT(varchar(100), GETDATE(), 13): 09 05 2019 09:17:27:600
Select CONVERT(varchar(100), GETDATE(), 14): 09:17:39:190
Select CONVERT(varchar(100), GETDATE(), 20): 2019-05-09 09:17:45
Select CONVERT(varchar(100), GETDATE(), 21): 2019-05-09 09:17:53.190
Select CONVERT(varchar(100), GETDATE(), 22): 05/09/19  9:18:04 AM
Select CONVERT(varchar(100), GETDATE(), 23): 2019-05-09
Select CONVERT(varchar(100), GETDATE(), 24): 09:18:21
Select CONVERT(varchar(100), GETDATE(), 25): 2019-05-09 09:18:32.690
Select CONVERT(varchar(100), GETDATE(), 100): 05  9 2019  9:18AM
Select CONVERT(varchar(100), GETDATE(), 101): 05/09/2019
Select CONVERT(varchar(100), GETDATE(), 102): 2019.05.09
Select CONVERT(varchar(100), GETDATE(), 103): 09/05/2019
Select CONVERT(varchar(100), GETDATE(), 104): 09.05.2019
Select CONVERT(varchar(100), GETDATE(), 105): 09-05-2019
Select CONVERT(varchar(100), GETDATE(), 106): 09 05 2019
Select CONVERT(varchar(100), GETDATE(), 107): 05 09, 2019
Select CONVERT(varchar(100), GETDATE(), 108): 09:20:22
Select CONVERT(varchar(100), GETDATE(), 109): 05  9 2019  9:20:28:533AM
Select CONVERT(varchar(100), GETDATE(), 110): 05-09-2019
Select CONVERT(varchar(100), GETDATE(), 111): 2019/05/09
Select CONVERT(varchar(100), GETDATE(), 112): 20190509
Select CONVERT(varchar(100), GETDATE(), 113): 09 05 2019 09:20:57:380
Select CONVERT(varchar(100), GETDATE(), 114): 09:21:06:503
Select CONVERT(varchar(100), GETDATE(), 120): 2019-05-09 09:21:13
Select CONVERT(varchar(100), GETDATE(), 121): 2019-05-09 09:21:20.330
Select CONVERT(varchar(100), GETDATE(), 126): 2019-05-09T09:21:27.020
Select CONVERT(varchar(100), GETDATE(), 130):  5 ????? 1440  9:21:35:893AM
Select CONVERT(varchar(100), GETDATE(), 131):  5/09/1440  9:21:54:957AM

Sqlserver中格式化日期作为查询条件的语句写法相关推荐

  1. Sqlserver中的日期类型值不能小于1753年

    Sqlserver中的日期类型值不能小于1753年,如果输入1752-1-1等,会报错:SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11 ...

  2. oracle 查询 日期 条件,orcale 把日期当作查询条件

    orcale 把日期当做查询条件 根据日期查询范围 精确到天 select * from table where to_char( time,'yyyy mm dd ' )  <=   '200 ...

  3. mysql日期格式化 yyyymmdd_mysql中格式化日期详解

    1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 ...

  4. Mybatis中使用oracle的模糊查询的SQL语句写法

    在学习mybatis的学习中,用到模糊查询的时候,发现直接拼接成'%'#{description}'%'会报错,然后整理了三种模糊查询的SQL语句写法: 1.在传参的时候,就把参数拼接为"% ...

  5. python基本判断语句_python两种简洁的条件判断语句写法

    了Python返回真假值(True or False)小技巧,本文探讨的是最简洁的条件判断语句写法,本文给出了两种简洁写法,需要的朋友可以参考下 如下一段代码:def isLen(strString) ...

  6. SQLServer中常用的分页查询语句

    前言 在SqlServer中,分页查询是经常用到的查询语句,一个好的分页查询语句,不仅能将代码省略,还能提高运行效率,下面我们来探讨一下SQLServer中的分页查询语句. 具体的业务逻辑是这样的,我 ...

  7. 如何在 JavaScript 中格式化日期?

    问: 如何将 Date 对象格式化为字符串? huntsbot.com汇聚了国内外优秀的初创产品创意,可按收入.分类等筛选,希望这些产品与实践经验能给您带来灵感. 答1: HuntsBot周刊–不定时 ...

  8. sqlserver垮库查询_Oracle和SQLServer中实现跨库查询

    一.在SQLServer中连接另一个SQLServer库数据 在SQL中,要想在本地库中查询另一个数据库中的数据表时,可以创建一个链接服务器: EXEC master.dbo.sp_addlinked ...

  9. Springboot中对jpa动态查询条件的封装

    jpa对于固定参数的条件查询比较简单,可以在Repository中直接用参数名来查询.但是对于不固定的参数查询就比较麻烦了,官方提供的是继承JpaSpecificationExecutor,然后自己拼 ...

最新文章

  1. JavaScript 精粹 基础 进阶(4)对象
  2. 消灭Bug!推荐7款优秀的开源Bug跟踪工具
  3. 中科院NLPIR中文分词java版
  4. uva12099 Bookcase ACM NWERC
  5. 使用Apache Storm和Apache Ignite进行复杂的事件处理(CEP)
  6. 使用虚拟环境virtualenv 创建虚拟环境出现PermissionError: [Errno 13] Permission denied:
  7. [LeetCode]题15:3Sum
  8. 电子与通信工程专硕考分_考研专业学校推荐之电子与通信工程~
  9. php短网址案例,php 短网址小例子
  10. java音乐网站源码_Vue + SpringBoot + MyBatis 音乐网站
  11. ERROR 1044 (42000)
  12. 【Docker】在CentOS上安装
  13. Java学习步骤及路线(超详细)
  14. cf黑机器多久解除_CF永久解除机器码|CF机器码硬解封详细步骤教程+工具|CF辅助-QQ知啦娱乐网...
  15. 12种无线接入方式简析
  16. c语言 函数拟合,曲线拟合成Y=a*(X^b)+c*(X^d)函数 - 数学 - 小木虫 - 学术 科研 互动社区...
  17. 正激电路:半桥(波形解释)
  18. 学数据结构 是不是一定要先学离散数学
  19. android刷机刷系统
  20. poj1742 - Coins

热门文章

  1. 二叉树外部节点_leetcode 102 二叉树的层序遍历1 /BFS
  2. JAVA线程的生命周期以及5种状态转换
  3. 前后端分离开发,日志应该如何进行记录,在出现问题的时候,方便定位问题
  4. vue-admin项目启动踩过的坑
  5. java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag 错误
  6. python30行代码_仅利用30行Python代码来展示X算法
  7. mysql查询每个机构下的账号总数_MySQL高可用方案:实践篇
  8. django设置mysql数据库连接_django如何设置连接mysql数据库
  9. 计算机游戏比赛,计算机学院2013年趣味运动会游戏比赛细则.doc
  10. java 参数 string_关于Java中String类型的参数传递问题