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

场景

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

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

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

实现

成功的示例代码:

SELECT COUNT
 ( 1 )
FROM
 bus_logistics_order
WHERE
 deleted_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

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值