php Mysql日期和时间函数集合


Posted in PHP onNovember 16, 2007

收集的比较全的Mysql日期和mysql时间函数

DATE_FORMAT(date,format) 

根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) 

%W 星期名字(Sunday……Saturday) 
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) 
%Y 年, 数字, 4 位 
%y 年, 数字, 2 位 
%a 缩写的星期名字(Sun……Sat) 
%d 月份中的天数, 数字(00……31) 
%e 月份中的天数, 数字(0……31) 
%m 月, 数字(01……12) 
%c 月, 数字(1……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 星期(0……52), 这里星期天是星期的第一天 
%u 星期(0……52), 这里星期一是星期的第一天 
%% 一个文字“%”。 

所有的其他字符不做解释被复制到结果中。 

mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); 
-> 'Saturday October 1997' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
-> '22:23:00' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%D %y %a %d %m %b %j'); 
-> '4th 97 Sat 04 10 Oct 277' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%H %k %I %r %T %S %w'); 
-> '22 22 10 10:23:00 PM 22:23:00 00 6'

MySQL3.23中,在格式修饰符字符前需要%。在MySQL更早的版本中,%是可选的。 

TIME_FORMAT(time,format) 

这象上面的DATE_FORMAT()函数一样使用,但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。 

其他修饰符产生一个NULL值或0。 

CURDATE()    

CURRENT_DATE 

以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。 

mysql> select CURDATE(); 
-> '1997-12-15' 
mysql> select CURDATE() + 0; 
-> 19971215 
CURTIME() 
  CURRENT_TIME

以'HH:MM:SS'或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。 

mysql> select CURTIME(); 
-> '23:50:26' 
mysql> select CURTIME() + 0; 
-> 235026 
NOW() 
  SYSDATE() 
  CURRENT_TIMESTAMP

以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。 

mysql> select NOW(); 
-> '1997-12-15 23:50:26' 
mysql> select NOW() + 0; 
-> 19971215235026 
UNIX_TIMESTAMP() 
  UNIX_TIMESTAMP(date)

如果没有参数调用,返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一个date参数被调用,它返回从'1970-01-01 00:00:00' GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。 

mysql> select UNIX_TIMESTAMP(); 
-> 882226357 
mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 
-> 875996580

 当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数将直接接受值,没有隐含的“string-to-unix-timestamp”变换 http://www.knowsky.com/。 

FROM_UNIXTIME(unix_timestamp) 

以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串还是或数字上下文中被使用。  

mysql> select FROM_UNIXTIME(875996580); 
-> '1997-10-04 22:23:00' 
mysql> select FROM_UNIXTIME(875996580) + 0; 
-> 19971004222300 
FROM_UNIXTIME(unix_timestamp,format)

返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。  

mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(), 
'%Y %D %M %h:%i:%s %x'); 
-> '1997 23rd December 03:43:30 x' 
SEC_TO_TIME(seconds)

返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。 

mysql> select SEC_TO_TIME(2378); 
-> '00:39:38' 
mysql> select SEC_TO_TIME(2378) + 0; 
-> 3938 
TIME_TO_SEC(time)

返回time参数,转换成秒。 

mysql> select TIME_TO_SEC('22:23:00'); 
-> 80580 
mysql> select TIME_TO_SEC('00:39:38'); 
-> 2378
PHP 相关文章推荐
如何在PHP中使用Oracle数据库(4)
Oct 09 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
检查php文件中是否含有bom的函数
May 31 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
php查询mssql出现乱码的解决方法
Dec 29 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
PHP常见数组函数用法小结
Mar 21 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 PHP
php的RSA加密解密算法原理与用法分析
Jan 23 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 #PHP
表单复选框向PHP传输数据的代码
Nov 13 #PHP
实用函数10
Nov 08 #PHP
实用函数9
Nov 08 #PHP
实用函数8
Nov 08 #PHP
实用函数7
Nov 08 #PHP
实用函数5
Nov 08 #PHP
You might like
分享PHP入门的学习方法
2007/01/02 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
php计算一个文件大小的方法
2015/03/30 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
微信小程序控制台提示warning:Now you can provide attr "wx:key" for a "wx:for" to improve performance解决方法
2019/02/21 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
python删除过期文件的方法
2015/05/29 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
房地产出纳岗位职责
2013/12/01 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
伦敦奥运会口号
2014/06/13 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
诉讼授权委托书
2014/10/15 职场文书