mysql 查询开始时间和结束时间是一个月的数据sql

开始时间和结束时间是时间戳格式:

语句:

SELECT
	FROM_UNIXTIME( cm_usetime ) as '开始时间',
	FROM_UNIXTIME( cm_starttime ) as '结束时间' 
FROM
	xb_coupon_member AS c

WHERE

	cm_starttime >= UNIX_TIMESTAMP( '2019-01-01 00:00:00' ) 
	AND cm_starttime < UNIX_TIMESTAMP( '2019-03-01 00:00:00' ) 
	AND FROM_UNIXTIME( cm_usetime, '%y-%m' ) = FROM_UNIXTIME( c.cm_starttime, '%y-%m' ) 

结果:

mysql 查询开始时间和结束时间是一个月的数据sql_第1张图片

 

注:

如果不是时间戳格式的话,我已知的是UNIX_TIMESTAMP()转换成时间戳,在这样操作,如果有好方法欢迎补充

你可能感兴趣的:(mysql)