对于dedecms织梦把时间标签修改成“今天、明天、后天”感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦标签调用教程,并且为您提供关于164.mysql--按时间查询今天、昨天、明天、
对于dedecms织梦把时间标签修改成“今天、明天、后天”感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦标签调用教程,并且为您提供关于164.mysql -- 按时间查询 今天、昨天、明天、上月....、Android 之时间戳转今天、明天、后天、周几、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法的宝贵知识。
本文目录一览:- dedecms织梦把时间标签修改成“今天、明天、后天”(织梦标签调用教程)
- 164.mysql -- 按时间查询 今天、昨天、明天、上月....
- Android 之时间戳转今天、明天、后天、周几
- DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程
- DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法
dedecms织梦把时间标签修改成“今天、明天、后天”(织梦标签调用教程)
dedecms织梦把时间标签修改成“今天、明天、后天”代码如下
[field:senddate runphp='yes'] $ntime = time(); $oneday = 3600 * 24; $twoday = 3600 * 48; $threeday = 3600 * 72; if(($ntime - @me) < $oneday) @me = "今天"; elseif(($ntime - @me) < $twoday) @me = "昨天"; elseif(($ntime - @me) < $threeday) @me = "前天"; else @me=MyDate('m-d',@me); [/field:senddate] [field:senddate function=MyDate('H:s',@me)/]上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当新闻的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。pubdate字段同样适用。
本文章网址:http://www.ppssdd.com/code/11483.html。转载请保留出处,谢谢合作!164.mysql -- 按时间查询 今天、昨天、明天、上月....
转发地址:
https://www.cnblogs.com/hf8051/p/4729904.html
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1
昨天之前
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) > 1
明天
SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名) - TO_DAYS( NOW( ) ) = 1
7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ''%Y%m'' ) = DATE_FORMAT( CURDATE( ) , ''%Y%m'' )
上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ''%Y%m'' ) , date_format( 时间字段名, ''%Y%m'' ) ) =1
#查询本季度数据
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
#查询上季度数据
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
#查询本年数据
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
#查询上年数据
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,''%Y-%m-%d'')) = YEARWEEK(now());
查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,''%Y-%m-%d'')) = YEARWEEK(now())-1;
查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,''%Y-%m'')=date_format(now(),''%Y-%m'')
查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
查询上个月的数据
select name,submittime from enterprise where date_format(submittime,''%Y-%m'')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),''%Y-%m'')
select * from ` user ` where DATE_FORMAT(pudate, '' %Y%m '' ) = DATE_FORMAT(CURDATE(), '' %Y%m '' ) ;
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,''%y-%m-%d'')) = WEEKOFYEAR(now())
select *
from user
where MONTH (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = MONTH (now())
select *
from [ user ]
where YEAR (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = YEAR (now())
and MONTH (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = MONTH (now())
select *
from [ user ]
where pudate between 上月最后一天
and 下月第一天
where date(regdate) = curdate();
select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())
SELECT date( c_instime ) ,curdate( )
FROM `t_score`
WHERE 1
LIMIT 0 , 30
Android 之时间戳转今天、明天、后天、周几
/** * 用于显示时间 */
public static final String TODAY = "今天";
public static final String YESTERDAY = "昨天";
public static final String TOMORROW = "明天";
public static final String BEFORE_YESTERDAY = "前天";
public static final String AFTER_TOMORROW = "后天";
/** * 获取对应时间戳转换的今天、明天。。。。的日期 * @param time * @return */
public static String getToday(String time) {
Calendar pre = Calendar.getInstance();
Date predate = new Date(System.currentTimeMillis());
pre.setTime(predate);
Calendar cal = Calendar.getInstance();
Date date = null;
try{
date = new Date(Long.parseLong(time) * 1000);
} catch (Exception e) {
e.printStackTrace();
}
cal.setTime(date);
if (cal.get(Calendar.YEAR) == (pre.get(Calendar.YEAR))) {
int diffDay = cal.get(Calendar.DAY_OF_YEAR)
- pre.get(Calendar.DAY_OF_YEAR);
return showDateDetail(diffDay, time);
}
return time;
}
/** * 将日期差显示为今天、明天或者星期 * @param diffDay * @param time * @return */
private static String showDateDetail(int diffDay, String time){
switch(diffDay){
case 0:
return TODAY;
case 1:
return TOMORROW;
case 2:
return AFTER_TOMORROW;
case -1:
return YESTERDAY;
case -2:
return BEFORE_YESTERDAY;
default:
return getWeek(time);
}
}
/** * 计算周几 */
public static String getWeek(String data) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
long lcc = Long.valueOf(data);
int i = Integer.parseInt(data);
String times = sdr.format(new Date(i * 1000L));
Date date = null;
int mydate = 0;
String week = "";
try {
date = sdr.parse(times);
Calendar cd = Calendar.getInstance();
cd.setTime(date);
mydate = cd.get(Calendar.DAY_OF_WEEK);
// 获取指定日期转换成星期几
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mydate == 1) {
week = "星期日";
} else if (mydate == 2) {
week = "星期一";
} else if (mydate == 3) {
week = "星期二";
} else if (mydate == 4) {
week = "星期三";
} else if (mydate == 5) {
week = "星期四";
} else if (mydate == 6) {
week = "星期五";
} else if (mydate == 7) {
week = "星期六";
}
return week;
}
DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程
有时候需要在列表页将文章发布时间显示的更人性化一些,比如显示今天、昨天、前天等等,下面darren就教大家如何在模板中通过修改标签来改变时间的显示方式:下面这段就是实现人性化日期的示例,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”:
[field:senddate runPHP=’yes’] $ntime = time(); $oneday = 3600 * 24; $twoday = 3600 * 48; $threeday = 3600 * 72; if(($ntime – @me) < $oneday) @me = “今天”; elseif(($ntime – @me) < $twoday) @me = “昨天”; elseif(($ntime – @me) < $threeday) @me = “前天”; else @me=MyDate(‘m-d’,@me); [/field:senddate] [field:senddate function=MyDate(‘H:s’,@me)/] |
另外这个对于pubdate字段也同样适用。
DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法
有时候需要在列表页将文章发布时间显示的更人性化一些,比如显示今天、昨天、前天等等,下面darren就教大家如何在模板中通过修改标签来改变时间的显示方式:下面这段就是实现人性化日期的示例,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”:
[field:senddate runPHP=’yes’]
$ntime = time();
$oneday = 3600 * 24;
$twoday = 3600 * 48;
$threeday = 3600 * 72;
if(($ntime – @me) < $oneday) @me = “今天”;
elseif(($ntime – @me) < $twoday) @me = “昨天”;
elseif(($ntime – @me) < $threeday) @me = “前天”;
else
@me=MyDate(‘m-d’,@me);
[/field:senddate]
[field:senddate function=MyDate(‘H:s’,@me)/]
另外这个对于pubdate字段也同样适用。
今天的关于dedecms织梦把时间标签修改成“今天、明天、后天”和织梦标签调用教程的分享已经结束,谢谢您的关注,如果想了解更多关于164.mysql -- 按时间查询 今天、昨天、明天、上月....、Android 之时间戳转今天、明天、后天、周几、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法的相关知识,请在本站进行查询。
本文标签: