189 8069 5689

mysql怎么查询时间,mysql怎么查询日期

如何使用命令行查看MySQL正常运行时间

一,uptime 可以查看系统的运行时间

创新互联公司是专业的阜康网站建设公司,阜康接单;提供成都网站制作、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行阜康网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

show global status like 'uptime';

二,利用linux命令查看

Linux 下有个 uptime 可以查看系统的运行时间,可是 MySQL 可没这个命令

不过用 ps 命令也可以做到

[root@dbserver ~]# ps aux | grep mysql

root 29090 0.0 0.0 70232 1364 ? S Jun05 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/dbserver.pid

看到了吧, Jun05 就表示这个服务是在6月5日启动的,算一下运行了多久了呢?

三,利用phpmyadmin的状态中可以看如下信息

这台 MySQL 服务器已经运行了 0 天 6 小时,30 分 16 秒,启动时间为 2014 年 01 月 02 日 08:39。

mysql查询数据库时间怎么查

方法一:传统方式,即指定开始时间和结束时间,用"between”或者"",""来建立条件,比如查询2010年3月1日到2010年3月2日的数据条数,则可以使用

复制代码 代码如下:

select count(*) from sometable where datetimecolumn='2010-03-01 00:00:00' and datetimecolumn'2010-03-02 00:00:00'

但是,这种方法由于时间不是整数型数据,所以在比较的时候效率较低,所以如果数据量较大,可以将时间转换为整数型的UNIX时间戳,这就是方法二。

mysql 查询一个时间之前的值

select * from Biz_ExamCollection   where collectionType = 5 AND date_format(createDTM,'%Y-%m-%d') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m-%d')

MySQL查询指定时间的数据:

#获取当月数据

SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')

#获取3月份数据

SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT('2016-03-01','%Y-%m')

#获取三月份数据

SELECT * FROM user_event WHERE YEAR(create_time)='2016' AND MONTH(create_time)='3'

#获取本周数据

SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW());

#查询上周的数据

SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW())-1;

#查询距离当前现在6个月的数据

SELECT * FROM user_event WHERE create_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();

#查询上个月的数据

SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')

扩展资料

MYSQL基础知识:

数据库增删查改

创建数据库:语法:create database 数据库 [character 字符集 collate 校对规则]

查看数据库:

查看所有数据库:show databases;

查看某个数据库:show create database 数据库名;

修改数据库:语法:alter database 数据库名 character 字符集 collate 校对规则

删除数据库:语法:drop database 数据库名;

切换数据库:use 数据库名;

查看当前使用数据库:select database();

数据库表操作

创建表语法:

create table 表名 (

字段名 类型(长度) 约束,

字段名 类型(长度) 约束,

字段名 类型(长度) 约束

);

mysql如何获取当前时间

1.1 获得当前日期+时间(date + time)函数:now()

除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

current_timestamp() current_timestamp

localtime() localtime

localtimestamp() localtimestamp

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。

2. 获得当前日期(date)函数:curdate()

其中,下面的两个日期函数等同于 curdate(): current_date(),current_date

3. 获得当前时间(time)函数:curtime()

其中,下面的两个时间函数等同于 curtime():current_time(),current_time

4. 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()

如何利用MySQL函数查询特定的日期时间

MySQL数据库中year()函数是求某个特定日期中的年份,代码如下:

select

'2015-08-11'

as

date,year('2015-08-11')

as

year;

确定一个日期是一年中的第几个季度,可以用QUARTER()函数实现,代码如下:

SELECT

'2015-08-11'

AS

DATE,QUARTER('2015-08-11')

AS

QUARTER;

返回一个日期是一年中的月份,利用month()函数实现,代码如下:

SELECT

'2015-08-11'

AS

DATE,MONTH('2015-08-11')

AS

MONTH;

获取一个确定日期是一个月份中的多少号,可以用day()函数求得,具体实现代码如下:

SELECT

'2015-08-11'

AS

DATE,DAY('2015-08-11')

AS

DAY;

有时日期中带有时间,而如何获取小时数,这可以利用自带的函数hour()实现,代码如下:

SELECT

'2015-08-11

12:20:45'

AS

DATE,HOUR('2015-08-11

12:20:45')

AS

HOUR;

求取日期时间中的分钟数,可以利用MINUTE()函数实现,代码如下:

SELECT

'2015-08-11

12:20:45'

AS

DATE,MINUTE('2015-08-11

12:20:45')

AS

MINUTE;

最后,获取时间中的秒数,利用SECOND()函数实现,代码如下:

SELECT

'2015-08-11

12:20:45'

AS

DATE,SECOND('2015-08-11

12:20:45')

AS

SECOND;

mysql如何取时间

NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。

CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。

CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。


当前标题:mysql怎么查询时间,mysql怎么查询日期
标题来源:http://cdxtjz.cn/article/dssjcjp.html

其他资讯