`
dcj3sjt126com
  • 浏览: 1838495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查询指定日期时间内 sql 语句

    博客分类:
  • PHP
阅读更多

在数据库教程设计时必须注意时间字段为int(11)这样,保存在数据库的是一个数字型日期时间戳,我们可以用mktime函数求出当前日期的时间戳进行加减就OK了,下面看实例

//一个月

 

$lastMonth = mktime(date(‘h’),date(‘i’),date(‘s’),date(‘m’)-1,date(‘d’),date(‘y’));
$where .= ” dtime > $lastMonth”;
 

//三个月


$lastThreeMonth = mktime(date(‘h’),date(‘i’),date(‘s’),date(‘m’)-3,date(‘d’),date(‘y’));
$where .= ” dtime > $lastThreeMonth”;

 $sql = “select * from testtable ” .$where

/*

原理是:

如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录,我们的语句如下:mktime(date(‘h’),date(‘i’),date(‘s’),date(‘m’)-3,date(‘d’),date(‘y’));

七天内的:mktime(date(‘h’),date(‘i’),date(‘s’),date(‘m’),date(‘d’)-7,date(‘y’));

一小时间内的:mktime(date(‘h’)-1,date(‘i’),date(‘s’),date(‘m’),date(‘d’),date(‘y’));

上个月第一天:mktime(0,0,0,date(‘m’)-1,01,date(‘Y’));

上个月最后一天:mktime(0,0,0,date(‘m’),0,date(‘y’));

 

本月第一天:这个简单,也就是01了;

 

本月最后一天:这要用到date函数了,date函数有一个参数t,它就是用来求最后一天的;如:date(‘t’)

其它的做法是一样的。

分享到:
评论

相关推荐

    mysql 查询指定日期时间内sql语句实现原理与代码

    查询指定日期时间内sql语句实现原理:如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录

    MySql用DATE_FORMAT截取DateTime字段的日期值

    用 DATE_FORMAT 来格式化日期字段 SELECT DATE_FORMAT(crt_time,'%Y-%m-%d') FROM ad_n_advertise_t ...MONTH() DAYOFMONTH()日期函数的详解mysql 查询指定日期时间内sql语句实现原理与代码PHP+Mysql日

    sql语句 截取时间 只显示 年,月,日的格式

    SQL 语句截取时间 只显示 年、月、日的格式 在数据库中,经常需要对时间字段进行截取和格式化,以满足不同的显示需求。下面将详细介绍如何使用 SQL 语句截取时间,只显示年、月、日的格式。 使用 CONVERT 函数 ...

    c# 查询指定日期的数据

    其中有控件有日期控件两个,查询控件TXTbox,一个按钮 压缩包中还包括了在各种条件,如选择类别 和关键字 并按照日期来查询等 查询指定时间段的数据

    SQL书籍资料(SQL 必知必会、从入门到精通)以及自己编写的删除指定日期前、删除指定字符串开头的表的SQL语句

    压缩文件包括SQL必知必会、SQL SERVER从入门到精通PDF版、自己编写的两中SQL语句:删除指定日期前的表、删除指定字符串开头的表 附:新手想快餐使用SQL 的话,强推SQL必知必会!!SQL从入门到精通讲的太复杂了,本人...

    VC DateQuery 查询指定日期的数据.rar

    VC DateQuery 查询指定日期的数据,这个例子主要是把时间日期对象应用于SQL语句中,在可视化操作中,用户在文本框中输入日期时间,然后单击查询按钮 ,在DateGridView中即可显示出查询结果,本示例中所使用的SQL语句...

    Access采用sql语句与sql的区别

    而在 SQL Server 中,我们需要使用以下 SQL 语句来查询 products 表中的数据: ```sql SELECT * FROM Products WHERE productname LIKE 'c%'; SELECT * FROM Products WHERE productname LIKE 'c_ang'; ``` Access ...

    精通sql结构化查询语句

    5.5.3 修改视图的语句结构 5.5.4 重命名视图的名称 5.5.5 使用SQL语句修改视图 5.5.6 删除视图的语句结构 5.5.7 使用SQL语句删除视图 5.6 视图的应用 5.6.1 利用视图简化表的复杂连接 5.6.2 利用视图简化复杂查询 ...

    表的相关查询(最全面的查询语句集合)

    --查询指定日期段内过生日的人员 --生成日期列表的函数 --工作日处理函数(标准节假日) --计算两个日期相差的工作天数 --在指定日期上,增加指定工作天数后的日期 --工作日处理函数(自定义节假日) --计算两个日期之间...

    C#程序设计-3期(KC008) KC008110100010-在SQL语句中使用DATEADD函数向指定日期添加一段时间间隔.

    C#程序设计-3期(KC008) KC008110100010-在SQL语句中使用DATEADD函数向指定日期添加一段时间间隔.docx 学习资料 复习资料 教学资源

    数据库sql查询语句练习3_习题_结果(单世民)仓库_习题[归纳].pdf

    数据库 SQL 查询语句练习 本资源摘要信息提供了一个数据库 SQL 查询语句练习,包括创建表、插入数据、单表查询和复杂查询等多个方面的知识点。 创建表(DDL) 在数据库中,创建表是最基本的操作之一。创建表需要...

    数据透视表SQL语句入门

    MS Query基础语法讲解: 一、单表查询 单表查询是指仅涉及一个表的查询 ...此法对于需要经常在局域网中查询数据非常方便,比如:数据放在局域网内的一台主机上,通过MS Query即可不打开工作簿查询数据。

    数据库实验---SQL数据更新语句.pdf

    另外,还包括将SPJ表中前4个元组的qty属性值统一修改为300,并在SPJ表中新增一名为SDATE的属性列,对该表中的每一元组在SDATE属性列上填上实验当时的日期和时间。 五、实验心得体会 通过本次实验,学生掌握了使用...

    sql语句中如何将datetime格式的日期转换为yy-mm-dd格式

    FORMAT函数是SQL Server 2012 及更高版本中的一种内置函数,用于将日期时间格式化为指定的格式。我们可以使用FORMAT函数将datetime格式的日期转换为yy-mm-dd格式。例如: ```sql SELECT FORMAT(registdate, 'yyyy-MM...

    数据库实验二 通过SQL语句创建与管理数据表.docx

    在本实验中,我们将学习如何使用 SQL 语句创建数据表、插入数据、查询数据、更新数据和删除数据等基本操作。 创建数据表 在创建数据表之前,我们需要了解数据表的基本结构。数据表由行和列组成,行称为记录,列...

    T-SQL高级查询

    子查询也称为内部查询或内部选择,而包含子查询的语句也成为外部查询或外部选择。 # from (select … table)示例 将一个table的查询结果当做一个新表进行查询 select * from ( select id, name from student ...

    sql查询语句汇总[文].pdf

    SQL查询语句汇总 SQL查询语句是数据库管理系统中的一种语言,用于存储、管理和检索数据。本文档将对SQL查询语句进行总结,涵盖了基本查询、数据插入、数据更新和数据删除等方面的知识点。 基本查询 SELECT语句是...

    Sqlserver2000经典脚本

    │ 2.4.1 日期格式化处理.sql │ │ 2.4.2 日期推算处理.sql │ │ 2.4.3 特殊日期加减函数.sql │ │ 2.5.1 查询指定日期段内过生日的人员.sql │ │ 2.5.2 生成日期列表的函数.sql │ │ ...

    Informix的字段类型&常用sql语句.doc

    Informix 数据库字段类型和常用 SQL 语句 Informix 是一种关系数据库管理系统,它提供了多种字段类型来存储不同的数据类型。下面是 Informix 的常见字段类型: 1. char(size):用于保存定长字符串数据,每行定长...

Global site tag (gtag.js) - Google Analytics