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

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 服务器是否正在运行: ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值