Mysql 中的时间与日期常常会用到,但是每次都得找,这里结合工作日常总结一下。

|——获取当前时间【正常时间】

1. MySQL 获得当前时间函数:current_timestamp, current_timestamp()

mysql> select current_timestamp(),current_timestamp;
+---------------------+---------------------+
| current_timestamp() | current_timestamp   |
+---------------------+---------------------+
| 2014-04-15 13:20:28 | 2014-04-15 13:20:28 |
+---------------------+---------------------+
1 row in set

2,Mysql (时间戳与正常日期之间的转换)转换函数。

 

|——获取当前时间【时间戳】

mysql> select unix_timestamp();
+------------------+
| unix_timestamp() |
+------------------+
| 1397539493       |
+------------------+
1 row in set

 

|——将某一时间日期转换成时间戳【2008-08-08】我们的奥运会举办的日子,看着开幕式,我记得当时热泪盈眶,歌唱祖国的时候眼泪止不住的流。

mysql> select unix_timestamp('2008-08-08');
+------------------------------+
| unix_timestamp('2008-08-08') |
+------------------------------+
| 1218124800                   |
+------------------------------+
1 row in set

 

|——更加精确的时间格式:

mysql> select unix_timestamp('2008-08-08 20:08:00');
+---------------------------------------+
| unix_timestamp('2008-08-08 20:08:00') |
+---------------------------------------+
| 1218197280                            |
+---------------------------------------+
1 row in set

 

|———将时间戳转化成看得懂的日期呢:【1399999999】

mysql> select from_unixtime('1399999999');
+-----------------------------+
| from_unixtime('1399999999') |
+-----------------------------+
| 2014-05-14 00:53:19         |
+-----------------------------+
1 row in set

 

 

mysql> select from_unixtime('1399999999','%Y-%m-%d');
+----------------------------------------+
| from_unixtime('1399999999','%Y-%m-%d') |
+----------------------------------------+
| 2014-05-14                             |
+----------------------------------------+
1 row in set

 

|——格式化日期 【 DATE_FORMAT(date,format) 】依照 format 字符串格式化 date 值

%M 月的名字 (January..December)
%W 星期的名字 (Sunday..Saturday)
%D 有英文后缀的某月的第几天 (0th, 1st, 2nd, 3rd, etc.)
%Y 年份,数字的,4 位
%y 年份,数字的,2 位
%X 周值的年份,星期日是一个星期的第一天,数字的,4 位,与 ‘%V’ 一同使用
%x 周值的年份,星期一是一个星期的第一天,数字的,4 位,与 ‘%v’ 一同使用
%a 缩写的星期名 (Sun..Sat)
%d 月份中的天数,数字的 (00..31)
%e 月份中的天数,数字的 (0..31)
%m 月,数字的 (00..12)
%c 月,数字的 (0..12)
%b 缩写的月份名 (Jan..Dec)
%j 一年中的天数 (001..366)
%H 小时 (00..23)%k 小时 (0..23)
%h 小时 (01..12)%I 小时 (01..12)
%l 小时 (1..12)%i 分钟,数字的 (00..59)
%r 时间,12 小时 (hh:mm:ss [AP]M)
%T 时间,24 小时 (hh:mm:ss)
%S 秒 (00..59)
%s 秒 (00..59)
%p AM 或 PM
%w 一周中的天数 (0=Sunday..6=Saturday)
%U 星期 (00..53),星期日是一个星期的第一天
%u 星期 (00..53),星期一是一个星期的第一天
%V 星期 (01..53),星期日是一个星期的第一天。与 ‘%X’ 一起使用%v 星期 (01..53),星期一是一个星期的第一天。与 ‘%x’ 一起使用%% 一个字母 “%”

|—— 来个正常的切割

 

mysql> select DATE_FORMAT(CURRENT_TIMESTAMP(),'%Y-%m-%d');
+---------------------------------------------+
| DATE_FORMAT(CURRENT_TIMESTAMP(),'%Y-%m-%d') |
+---------------------------------------------+
| 2014-04-15                                  |
+---------------------------------------------+
1 row in set

 

mysql> select DATE_FORMAT('2008-08-08 20:08:00','%Y-%m-%d');
+-----------------------------------------------+
| DATE_FORMAT('2008-08-08 20:08:00','%Y-%m-%d') |
+-----------------------------------------------+
| 2008-08-08                                    |
+-----------------------------------------------+
1 row in set

 

|——有个小需求【我们的数据是这样,按天统计每天的数据情况】

id    time                  sell

1     1353555093       139.5

2     1353555110       21 

3     1353555112       65

|————【方法1】

SELECT date_format(FROM_UNIXTIME( `time`),'%Y-%m-%d') AS time,count(*) as count FROM `表名` WHERE 1 group by time

|————【方法2】

select from_unixtime(`time`,'%Y-%m-%d') AS time,count(*) AS count from `表名` where 1 group by time

 

 

参考:

http://blog.csdn.net/ichsonx/article/details/1774462 mysql的日期和时间函数–date_format

http://blog.sina.com.cn/s/blog_645e12550100o6yt.html  MySQL 时间戳(Timestamp)函数

Mysql 时间日期函数运用与总结的更多相关文章

  1. mysql时间日期函数总结(转)

    DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');  ...

  2. mysql时间日期函数

    now(), current_timestamp(); -- 当前日期时间 current_date(); -- 当前日期 current_time(); -- 当前时间 date('yyyy-mm- ...

  3. MySQL:日期函数、时间函数总结(MySQL 5.X)

    http://www.cnblogs.com/she27/archive/2009/01/16/1377089.html 原文:http://www.51sdj.com/phpcms/picture/ ...

  4. 【转】MySQL:日期函数、时间函数总结(MySQL 5.X)

    转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函 ...

  5. mysql 常用的时间日期函数小结

    本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数 1.now()  :返回当前日期和时间 select now(); //2018-04-21 09:19:21 2.cu ...

  6. mysql中时间日期函数

    转自:mysql 中 时间和日期函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +- ...

  7. mysql时间格式化函数日期格式h和H区别

    本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...

  8. MYSQL常用的时间日期函数

    #时间日期函数 #获取当前日期XXXX-XX-XXSELECT CURRENT_DATE(); SELECT CURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XX XX:X ...

  9. mysql时间日期相加相减实现

    分享篇mysql中日期的一些操作,就是我们常常会用到的mysql时间日期的相加或者相减的了,这个mysql也自己带了函数,有需要的朋友可以参考一下. 最简单的方法 select TO_DAYS(str ...

随机推荐

  1. OpenCV Windows7 VC6.0安装以及HelloWorld

    anna在实验室配置OpenCV的时候,按照中文网站的介绍,很顺利的就完成了.可是回到家情况就大不一样!!总是在链接的时候报错,不是少这个lib就是少那个lib大哭最后查明是anna马虎,忘了将C:\ ...

  2. 利用Flash XMLSocket实现”服务器推”技术

    利用Flash XML Socket实现”服务器推”技术的基础是:1.Flash提供了XMLSocket类,服务器利用Socket向Flash发送数据:2.JavaScript和Flash的紧密结合, ...

  3. WCF For Silverlight跨域策略

    在WCF的根目录下添加跨域文件 <?xml version="1.0" encoding="utf-8" ?> <access-policy& ...

  4. Xcel 测试版使用手册

    基于无任何文笔可言,所以直接上使用方法吧. 1.引用dll,如何引用dll请谷歌. 2.使用 //实例化对象 LT.XMLExcel.XlsxOption xOption = new LT.XMLEx ...

  5. python按行读取文件,如何去掉换行符"\n"

    for line in file.readlines(): line=line.strip('\n')

  6. appium问题解决

    ppium 1.4.16 版本 测试安卓7.0 提示AppiumSettings.Unlock.AndroidInputManager 安装 修改 C:\Program Files (x86)\App ...

  7. LabView和DLL中的参数问题

    注意:在LabView中调用DLL函数时,一定要指定对应的参数类型,而不是选择“Adapt to Type”,否则会出错,不知道为什么书上是要选择“Adapt to Type”. 以下做个参考: 转自 ...

  8. git基本配置及使用

    目录 设置git git remote git-flow git merge 与 git rebase 参考 Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要S ...

  9. Python学习札记(三十四) 面向对象编程 Object Oriented Program 5

    参考:获取对象信息 NOTE 1.type()函数可以用来判断对象的类型: >>> type(123) <class 'int'> >>> type(' ...

  10. [翻译]将智能指针用于C++的类成员

    http://stackoverflow.com/questions/15648844/using-smart-pointers-for-class-members Question: I'm hav ...