mysql中时间查询函数(包括时间戳)

这些函数都是MySQL自带的,可以直接使用在PHP写的MySQL查询语句中哦

1-CURDATE()或CURRENT_DATE()和CURTIME()或CURRENT_TIME()

这两个函数是比较常用到的,顾名思义,第一个返回当前日期,第二个返回当前时间

可以在MySQL客户端或者PHP语句里写"SELECT CURDATE(),CURTIME()"查看相关信息.

还有一个很重要的函数NOW(),返回当前日期和时间其实就是上面两个函数返回结果的合并。

2-DATE_ADD和DATE_SUB(date,INTERVAL int keyword)

这两个函数很重要,返回日期date加上或减去格式化的时间INTERVAL int,像今天有个朋友提到如何查询一周之内的数据就要用到这个函数。

下面讲一下INTERVAL int keyword

先举个例子

PHP 代码:

SELECT

*

from tblname WHERE TIME

>

DATE_SUB

(

NOW

(),

INTERVAL 1 MONTH

)

这个语句执行后返回表中所有TIME字段值从当前日期起一个月之内的数据

PHP 代码:

SELECT

*

from tblname WHERE TIME

>

DATE_SUB

(

NOW

(),

INTERVAL

"1-1"

YEAR_MONTH

)

这个语句返回距今一年零一个月之内的数据

如果用到DAY_SECOND参数,前面的int就必须如 "1 12:23:34"这样的格式

下面是keyword参数列表

PHP 代码:

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

SECOND_MICROSECOND

MINUTE_MICROSECOND

MINUTE_SECOND

HOUR_MICROSECOND

HOUR_SECOND

HOUR_MINUTE

DAY_MICROSECOND

DAY_SECOND

DAY_MINUTE

DAY_HOUR

YEAR_MONTH

其中QUARTER和WEEK是MySQL5之后才有的。

EXTRACT(keyword from date)-这个函数从提供的日期中摘取出相关信息

PHP 代码:

SELECT EXTRACT

(

DAY from NOW

())

就返回当前日期的DAY,今天是16日就返回数字16。

下面介绍几个日期时间函数

DAYOFWEEK(NOW())返回当前日期是这周的第一天,周日是第一天,

DAYNAME(NOW())返回星期的名字

DAYOFMONTH(NOW()) 返回今天是几号

DAYOFYEAR(NOW()) 返回今天是今年的第多少天

YEAR(NOW()) WEEK(NO

相关文档:

存储引擎 支持索引 myisam b-tree,r-tree,full-text,不支持hash innodb b-tree(clustered-index) merge b-tree,r-tree memory b-tree,hash archive 无索引 ......

今天遇到要导出数据库中表的数据。下面这个就可以搞定。。

#导出指定的表 #导出命令 -u用户名 -p密码 -h主机IP地址 数据库名 表名1 表名2 > 导出文件.sql

mysqldump -uroot -proot -h192.168.0.88 ok_db oktable1 oktable2 > ok_db.sql

另外在更改mysql密码时候,网上有些命令不对:

我用如下:set password=pas ......

本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。(2007.07.05最后更新)

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个� ......

MySQL 添加外键

DROP TABLE IF EXISTS `nation`;

CREATE TABLE `nation`(

`pii_Nation` smallint(2) unsigned NOT NULL default '0',

`pii_NatinoName` varchar(40) NOT NULL default '',

PRIMARY KEY  (`pii_Nation`)

)ENGINE=InnoDB DEFAULT CHARSE ......

要安装 MySQL,可以在终端提示符后运行下列命令:

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install php5-mysql

// 安装php5-mysql 是将php和mysql连接起来

一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行: ......

php mysql 时间戳查询_mysql中时间查询函数(包括时间戳)相关推荐

  1. mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程

    MysqL 列子查询及 IN.ANY.SOME 和 ALL 操作符的使用MysqL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如 ...

  2. mysql 日期相等_mysql中时间比较的实现

    MySql中时间比较的实现 unix_timestamp 函数可以接受一个参数,也可以不使用参数.它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如 ...

  3. mysql教程排序_MySQL中的排序函数field()实例详解

    前言 我们在日常开发过程中,排序是经常用到的,有时候有这样的需求. 比如,需要在查询结果中根据某个字段的具体值来排序.如下面例子 上面是一张个人信息 表,假如我们想按照'seiki','iris',' ...

  4. mysql foundrows 并发_MySQL 中的 FOUND_ROWS() 函数

    标签: 移植sql server 的存储过程到mysql中,遇到了sql server中的: IF @@ROWCOUNT < 1 对应到mysql中可以使用 FOUND_ROWS() 函数来替换 ...

  5. mysql根据时间查询_MySql根据时间查询数据

    前言 项目业务实现需要查询本日,本周,本月数据: 看到此需求,第一想法是去获取当前时间戳,然后计算出时间截止时间,然后传入SQL查询区间数据:相对比较繁琐,查询各路大神对此类需求的实现,发现更好的方法 ...

  6. mysql用时查询_mysql 常用时间查询

    24小时内记录(即24*60*6086400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTA ...

  7. mysql 中遍历查询_mysql中循环查询

    匿名用户 1级 2015-03-03 回答 有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, ...

  8. mysql sysdate用法_mysql中时间函数now()current_timestamp()和sysdate()比较

    转载请注明出处 https://www.cnblogs.com/majianming/p/9647786.html 在mysql中有三个时间函数用来获取当前的时间,分别是now().current_t ...

  9. mysql时间函数now()_MySQL中时间函数NOW()和SYSDATE()的区别

    mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...

最新文章

  1. python多次循环输出_函数的Python循环(多次将输出作为输入重用)
  2. Python 学习笔记: 反射
  3. Python 技术篇-PIL库安装及截图功能演示
  4. 你想使用自己编译的内核进行工作吗?
  5. listview mysql查询_Sqlite 数据库分页查询(ListView分页显示数据)
  6. 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一
  7. Shell中通过机器人发送钉钉群消息
  8. bzoj 2660: [Beijing wc2012]最多的方案【dp】
  9. VIVADO 安装教程
  10. 财务数据分析工作总结汇报PPT模板
  11. 手机如何连接远程桌面?
  12. 《SQL基础教程》((日)MICK)PDF
  13. 安装kubernetes k8s v1.16.0 国内环境
  14. oracle 10015 trace name adjust_scn level level_num
  15. Redhat 7.9安装db2 11.1.4.6 DBT3514错误
  16. 物理学与计算机相关参考文献,中国科学技术大学 计算物理学 教材与参考文献...
  17. mysql动态规划_关于动态规划的描述,不正确的是( )
  18. 基于Java web的网上商城系统
  19. UnityUI变大和缩小、UI位置设置
  20. globle php,PHP中$GLOBALS与global的区别详解

热门文章

  1. AD域管理系列(6)-- 常见处理
  2. PostgreSQL Oracle 兼容性之 - PL/SQL DETERMINISTIC 与PG函数稳定性(immutable, stable, volatile)...
  3. javax.swing.jFrame
  4. jsoup 多个 class Selector 怎么写?
  5. Zabbix邮件报警设置方法
  6. 《CCNP TSHOOT 300-135认证考试指南》——6.4节SVI故障检测与排除
  7. FFmpeg-20160422-snapshot-bin
  8. oracle表空间压缩
  9. 理解Java动态代理(1)—找我还钱?我出钱要你的命
  10. Nginx解决PATH_INFO新解决办法