mysql日期操作
2018-02-06 22:11
211 查看
一、时间戳与日期转换
1、FROM_UNIXTIME(timestamp[,format])函数:将时间戳转换成时间,该函数又两个参数,其中timestamp(时间戳)是必须参数,format是可选参数,将时间戳转换成我们想要的时间格式例:SELECT FROM_UNIXTIME(1517919721);
例:时间戳为1517919721,时间格式:h:m:s(去掉年月日)
SELECT FROM_UNIXTIME(1517919721,’%H:%I:%S’);
2、UNIX_TIMESTAMP()函数:将时间转换成时间戳,其中时间的获取方式可以是函数获取,比如NOW()函数
SELECT UNIX_TIMESTAMP(NOW());
备注:NOW()函数的作用是获取当前的日期和时间,通常呢,将年月日称之为日期也就是date;而将时分秒成为时间也就是time
3、STR_TO_DATE()函数:将时间字符串转换成时间
例:SELECT STR_TO_DATE(‘2018-02-06 21:38:00’,’%Y-%m-%d’);
4、DATE_FORMAT()函数:将时间转换成时间字符串
例:SELECT DATE_FORMAT(NOW(),’%Y-%m-%d %H:%I:%S’);
sql语句如下:
-- 时间、时间字符串、时间戳之间的相互转换 -- 时间《--》时间戳 -- 时间戳转时间 SELECT FROM_UNIXTIME(1517919721); -- 时间转换成时间戳 SELECT UNIX_TIMESTAMP(NOW()); -- 时间字符串《-》时间戳 -- 时间字符串转换成时间戳 SELECT UNIX_TIMESTAMP('2018-02-06'); -- 时间戳转时间字符串 SELECT FROM_UNIXTIME(1517919721,'%H:%I:%S'); -- 字符串《-》时间 -- 字符串转时间 SELECT STR_TO_DATE('2018-02-06 21:38:00','%Y-%m-%d'); -- 时间转字符串 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%I:%S');
相关文章推荐
- mysql 日期操作 增减天数、时间转换、时间戳
- C#操作MYSQL遇到0000-00-00日期报错的原因
- mysql 日期操作 增减天数、时间转换、时间戳
- mysql日期时间操作
- mysql 日期操作 增减天数、时间转换、时间戳(转)
- mysql 日期操作 增减天数、时间转换、时间戳
- mysql操作日期的方法
- php&mysql 日期操作小记
- MySQL与MsSQL 对日期时间操作的函数
- MySQL日期操作 增减天数、时间转换、时间戳
- mysql 日期加减操作
- SQL Server,MySQL,Oracle,PostgreSQL中常用函数用法(1)——日期操作
- Mysql和JAVA中的几个日期操作
- mysql 日期加减操作
- Mysql日期操作(转载)
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- Mysql 常用函数总结(日期操作函数)
- oracle,mysql,sqlserver--java对日期字段的操作
- MySql日期操作
- mysql 日期操作 增减天数、时间转换、时间戳