请选择 进入手机版 | 继续访问电脑版

编程365

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

mysql时间函数

[复制链接]

27

主题

28

帖子

240

积分

管理员

硬汉工作室创始人

Rank: 9Rank: 9Rank: 9

积分
240
QQ
发表于 2018-11-9 11:30:31 | 显示全部楼层 |阅读模式
1,时间戳转日期函数from_unixtime,原型如下:
  1. from_unixtime(时间戳, 日期格式)
复制代码
这个函数的作用是将以时间戳形式保存的时间转换成我们平常可读的格式,如2018-11-09,通常也用于where比较中,来获取某个时间的数据,下面来个例子:
  1. select from_unixtime(dateline, '%Y-%m-%d %H:%i:%s') as date from demo -- 返回的格式就是2018-111-09 11:30:47格式
复制代码
%Y,%m这些就是日期格式了,跟PHP中的类似。
网上找的日期格式
%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), 这里星期一是星期的第一天

2,日期转时间戳函数 unix_timestamp,原型如下:
  1. unix_timestamp([日期字段]) -- 日期字段为空则返回当前时间戳
复制代码
这个就是把我们常见的日期转为时间戳,直接来个例子吧:
  1. select UNIX_TIMESTAMP('2018-11-09 11:34:34') -- 返回这个时间的时间戳1541734474
复制代码

3,获取当前日期时间函数 now()。很简单就是返回当前日期时间,如2018-11-09 11:41:36

Discuz插件商店:http://addon.discuz.com/?@56030.developer
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|编程365 ( 冀ICP备13021567号-5 )

GMT+8, 2018-12-12 22:28 , Processed in 0.056026 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表