首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL:选择包含特定小时和分钟的日期行。

SQL:选择包含特定小时和分钟的日期行。
EN

Stack Overflow用户
提问于 2022-01-09 23:20:22
回答 2查看 947关注 0票数 1

我正在查询一个具有日期列的表,如下所示:

代码语言:javascript
复制
date
2021-03-08 05:05:31+00
2021-03-08 05:10:31+00

如何选择所有包含05:05的行作为SQL中的小时和分钟?即小时= 05,分钟= 05的行。在这种情况下,它将是第一行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-09 23:25:32

问:如何选择所有包含05:05的行作为SQL中的小时和分钟?

A:对于MySQL,请看MySql日期和时间函数。在那里,你会找到萃取物()

您可以使用它如下:

extract.asp 从日期时间提取分钟: 选择摘录( "2017-06-15 09:34:21“的分钟);

这假设您将该列存储为“日期”类型。

不同的RDBMS供应商具有不同的日期/时间功能。您必须阅读文档和实验,以确定用于特定DB供应商和特定表架构的语法。

票数 1
EN

Stack Overflow用户

发布于 2022-01-10 01:53:04

您可以根据您的问题使用下面的查询来获取结果。

SQL中有DateName函数,您可以将其放在查询中,如下所示。

CreatedDate是列名..。示例:

代码语言:javascript
复制
Select * from #tmp1 where datename(hour,createdDate)=07 And datename(minute,CreatedDate)=07
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70646343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档