gpt4 book ai didi

sql - 检查时间是否在两次之间(时间数据类型)

转载 作者:行者123 更新时间:2023-12-03 13:41:40 24 4
gpt4 key购买 nike

我有一个表,其中有一个列“创建”作为日期时间。

我正在尝试查询以检查Created值的时间是否在两次之间。

第一行的创建日期时间为“2013-07-01 00:00:00.000”(午夜),我正在尝试查询时间为11PM至7AM。

select *
from MyTable
where CAST(Created as time) between '23:00:00' and '06:59:59'

但是没有结果返回。

我需要将时间转换为日期时间吗?

最佳答案

我怀疑您要检查是在晚上11点之后还是早上7点之前:

select *
from MyTable
where CAST(Created as time) >= '23:00:00'
or CAST(Created as time) < '07:00:00'

关于sql - 检查时间是否在两次之间(时间数据类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17407481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com