我正在查询一个具有日期列的表,如下所示:
date
2021-03-08 05:05:31+00
2021-03-08 05:10:31+00如何选择所有包含05:05的行作为SQL中的小时和分钟?即小时= 05,分钟= 05的行。在这种情况下,它将是第一行。
发布于 2022-01-09 23:25:32
问:如何选择所有包含05:05的行作为SQL中的小时和分钟?
A:对于MySQL,请看MySql日期和时间函数。在那里,你会找到萃取物()。
您可以使用它如下:
extract.asp 从日期时间提取分钟: 选择摘录( "2017-06-15 09:34:21“的分钟);
这假设您将该列存储为“日期”类型。
不同的RDBMS供应商具有不同的日期/时间功能。您必须阅读文档和实验,以确定用于特定DB供应商和特定表架构的语法。
发布于 2022-01-10 01:53:04
您可以根据您的问题使用下面的查询来获取结果。
在SQL中有DateName函数,您可以将其放在查询中,如下所示。
CreatedDate是列名..。示例:
Select * from #tmp1 where datename(hour,createdDate)=07 And datename(minute,CreatedDate)=07https://stackoverflow.com/questions/70646343
复制相似问题