MySQL的 时间/日期 计算总结

(1)
取当前时间的函数:
NOW()、CURDATE()等等.
(2)
时间、日期计算函数:
DATE_ADD(), DATE_SUB() 或 ADDDATE(),SUBDATE 或 直接采用加减符号.如下:
 
实例一:
格式:
select * from table where DATE_SUB(CURDATE(),INTERVAL 1 MONTH) <= date(时间列名);
如下:
SELECT `id` , `our_code` , unit_price, `create_time` , order_qty
FROM `so_proforma_invoice_item`
WHERE `our_code` = 'JITEM' 
and DATE_SUB( CURDATE( ) , INTERVAL 3 MONTH ) <= date( `create_time` )
AND type=0
ORDER BY `create_time` DESC , `id` DESC ;
 
实例二:
SELECT NOW(), NOW()+INTERVAL 1 YEAR
SELECT NOW(), NOW()+INTERVAL 2 MONTH  -->可以精确到根据每个月天数不同而转换
SELECT NOW(), NOW()+INTERVAL 3 WEEK
SELECT NOW(), NOW()+INTERVAL 4 DAY
SELECT NOW(), NOW()+INTERVAL 5 HOUR
SELECT NOW(), NOW()+INTERVAL 6 MINUTE
SELECT NOW(), NOW()+INTERVAL 7 SECOND
 
(3)
时间格式化:
DATE_FORMAT(date,format)
如下:
DATE_FORMAT(so_table.jpi_date, '%Y-%m-%d').
 
说明符        说明
======================================================================
%a        工作日的缩写名称 (Sun..Sat)
----------------------------------------------------------------------
%b        月份的缩写名称 (Jan..Dec)
----------------------------------------------------------------------
%c        月份,数字形式(0..12)
----------------------------------------------------------------------
%D        带有英语后缀的该月日期 (0th, 1st, 2nd, 3rd, ...)
----------------------------------------------------------------------
%d        该月日期, 数字形式 (00..31)
----------------------------------------------------------------------
%e        该月日期, 数字形式(0..31)
----------------------------------------------------------------------
%f        微秒 (000000..999999)
----------------------------------------------------------------------
%H        小时(00..23)
----------------------------------------------------------------------
%h        小时(01..12)
----------------------------------------------------------------------
%I        小时 (01..12)
----------------------------------------------------------------------
%i        分钟,数字形式 (00..59)
----------------------------------------------------------------------
%j        一年中的天数 (001..366)
----------------------------------------------------------------------
%k        小时 (0..23)
----------------------------------------------------------------------
%l        小时 (1..12)
----------------------------------------------------------------------
%M        月份名称 (January..December)
----------------------------------------------------------------------
%m        月份, 数字形式 (00..12)
----------------------------------------------------------------------
%p        上午(AM)或下午( PM)
----------------------------------------------------------------------
%r        时间 , 12小时制 (小时hh:分钟mm:秒数ss 后加 AM或PM)
----------------------------------------------------------------------
%S        秒 (00..59)
----------------------------------------------------------------------
%s        秒 (00..59)
----------------------------------------------------------------------
%T        时间 , 24小时制 (小时hh:分钟mm:秒数ss)
----------------------------------------------------------------------
%U        周 (00..53), 其中周日为每周的第一天
----------------------------------------------------------------------
%u        周 (00..53), 其中周一为每周的第一天
----------------------------------------------------------------------
%V        周 (01..53), 其中周日为每周的第一天 ; 和 %X同时使用
----------------------------------------------------------------------
%v        周 (01..53), 其中周一为每周的第一天 ; 和 %x同时使用
----------------------------------------------------------------------
%W        工作日名称 (周日..周六)
----------------------------------------------------------------------
%w        一周中的每日 (0=周日..6=周六)
----------------------------------------------------------------------
%X        该周的年份,其中周日为每周的第一天, 数字形式,4位数;和%V同时使用
----------------------------------------------------------------------
%x        该周的年份,其中周一为每周的第一天, 数字形式,4位数;和%v同时使用
----------------------------------------------------------------------
%Y        年份, 数字形式,4位数
----------------------------------------------------------------------
%y        年份, 数字形式 (2位数)
----------------------------------------------------------------------
 
以上,只是一部分,mysql其它时间转换方法,暂略.

本文出自 “Changes we need ! ” 博客,转载请与作者联系!

你可能感兴趣的:(mysql,数据库,职场,休闲)