请问这个sql查询语句怎么实现

问题描述

我的mysql数据库里面有很多很多文章,我想用select语句查出里现在半个小时的文章。。文章的表明叫myarticle,字段有标题 title,内容content,发表时间pubtime,其他省略。。。比如:现在时间是2011年3月27日21:26。。我想查出从2011年3月27日21:00到2011年3月27日21:30 这个时间段的文章发表的文章。这个查询语句怎么写呢? 问题补充:redstarofsleep 写道

解决方案

select * from myarticle where pubtime between (now() - INTERVAL 30 MINUTE) and now(); 保对, 请给分. 谢谢.
解决方案二:
现在有一个百万条的数据库库测试: SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_numfrom mt_sms_200804where date_time3 BETWEEN '2008-04-15 09:00:00' and '2008-04-15 10:00:00'SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_numfrom mt_sms_200804where date_time3 like '2008-04-15 09%'SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_numfrom mt_sms_200804where left(date_time3,13) = '2008-04-15 09' 每个小时的执行时间(10,11,12,13,14,15,16) :BETWEEN AND : 2.047 sec 2.344 sec 3.562 sec 3.063 sec 2.266 sec 3.031 sec 2.562 secLIKE : 2.375 sec 2.531 sec 2.969 sec 3.375 sec 2.109 sec 2.250 sec 2.375 secLEFT() : 1.906 sec 1.938 sec 2.563 sec 3.813 sec 2.218 sec 2.750 sec 2.594 sec (一天的数据查询时间比对)BETWEEN AND : 5.610 secLIKE : 7.328LEFT() : 5.640
解决方案三:
select * from myarticle where pubtime between '2011-3-27 21:00' and 2011-3-27 21:30引用比如:现在时间是2011年3月27日21:26。。我想查出从2011年3月27日21:00到2011年3月27日21:30 这个时间段的文章发表的文章现在时间是26分,你查到30分干什么???

时间: 2024-09-25 23:29:57

请问这个sql查询语句怎么实现的相关文章

sql-数据库 SQL查询语句 简化语句

问题描述 数据库 SQL查询语句 简化语句 请问 怎样从上面的数据表中查询出下面表的效果?求大神指教 解决方案 group by month 解决方案二: select months 月份type1+type2+type3 总数case when type1>0 then 1 else 0 then 执照1case when type2>0 then 1 else 0 then 执照2case when type3>0 then 1 else 0 then 执照3from(select

图片-qiushou求SQL查询语句问题, SQL语句忘记怎么写了

问题描述 qiushou求SQL查询语句问题, SQL语句忘记怎么写了 第一列是-主键-地区-销售人员-销售总额, 请问查询-每个地区销售金额最少的人是谁 解决方案 select * from ( select rank() over(partition by region order by total) as rid ,orderid,region,sales,total from salesorder ) t where t.rid = 1 解决方案二: select * from sale

一请教一个sql查询语句

问题描述 一请教一个sql查询语句 在table1表里查询a字段大于3的记录,然后这些结果记录降序的排列后的前5条记录. 解决方案 select top 5 * from table1 where a > 3 order by 排序字段 desc 解决方案二: 不好意思,请问mysql的该怎么写呢? 解决方案三: select * from table1 where a>3 order by 排序 desc limit 5 解决方案四: 一个值得纪念的SQL查询语句

SQL查询语句对象化的实现(C#)

对象|语句   在开发数据库应用的过程难免会编写大量的SQL语句,其中大部份是查询语句:为不同情况编写查询语句是一件很烦琐的事件.用过hibernate或Nhibernate会了解到把SQL查询语句对象化后使用起非常方便和快捷:也大大减少在编写查询SQL语句所带来的错误等问题.        前段时间在编写一个数据处理类的时候同样遇到这个问题,经过一段时间思考和设计现实现了SQL查询语句对象化的功能:在这里我把自己小小的成果共享一下. 在讲解前先看几个例子(数据是SQLServer的Northw

SQL查询语句中的bool类型字段值的写法

  SQL查询语句中的bool类型字段值的写法 没有系统地看过SQL语句的写法说明,只是看了一些常用SQL语句的例子.今天写了条select * from table where sex='true',老是提示标准数据类型不匹配(我用的Access),检查了半天,原来sex字段作为bool(是/否)类型,在SQL语句中其值不需要用''引起来.

15个初学者必看的基础SQL查询语句

本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询. 在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系. 现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表.Order Master表和Order Detail表. 创建表: 创建Item Maste

hibernate-web后台的sql查询语句问题

问题描述 web后台的sql查询语句问题 我使用spring+hibernate的框架做的后台,在dao层中sql查询语句查询所有select * from tbplayer t1 where nickname='"+shopID+"'就可以查出结果,然后在拼接显示自己想要的内容,但是一旦换成查某个字段select p3_account from tb_player t1 where nickname='"+shopID+"'就报错,说没有psn这列,但是我的语句中

[数据库] SQL查询语句表行列转换及一行数据转换成两列

本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两列数据的方法.子查询的应用.decode函数的用法.希望文章对你有所帮助~ 1.创建数据库表及插入数据 2.子查询统计不同性质的学生总数 3.一行数据转换成两列数据 union all 4.表行列数据转换(表转置) 1.创建数据库表及插入数据 创建数据库.创建学生表并设置主键.插入数据代码如下: --创建数据库 create database StudentMS --使用数据库 use StudentMS --创建学生

sql-数据库新手提问:SQL查询语句

问题描述 数据库新手提问:SQL查询语句 有3张表:学生表(学号,姓名,性别,年龄);课程表(课程号,课程名,学期):成绩表(学号,课程号,分数). 现在根据学号和学期查询某个同学的成绩信息:例如学号为001,学期是1的. 解决方案 select 学生表.姓名 课程表.课程 成绩表.分数 from 学生表,课程表, 成绩表 where 学生表.学号 = 成绩表.学号 and 课程表.课程号 = 成绩表.课程号 and 学生表.学号 = 001 and 课程表.学期 =1