按照周或者月统计活跃数: 周: SELECT week, COUNT(DISTINCT pin), business_type FROM ( SELECT DISTINCT user_log_acct AS pin,weekofyear(dt) AS week , CASE locate('bdp', url_domain) WHEN 0 THEN 'pinpiao' ELSE 'caixiao' END AS business_type FROM gdm.gdm_online_log WHER
js 在日期不满足的情况下就会自动加1个月,比如在当前时间为3月31号,传入1,1两个参数,预期结果为2月29日,但是结果输出了3月2日.就是如果不满就会溢出到下个月,后来看了api发现了setMonth有两个方法,另外一个是指定月份,指定某一天,就可以解决这个问题 我们先看看按天数去计算的代码,很简单 var d = new Date(); d.setMonth(d.getMonth() +1); alert(d.toLocaleString()); 但是我们要求的是自然月,所以需要判断 是否
let pickDate = moment(this.searchForm.date); let firstDay = pickDate.day(0).format('YYYYMMDD');//上周天 let lastDay = pickDate.day(7).format('YYYYMMDD');//周天 let previousDate = moment(this.searchForm.date).subtract(1, "weeks").format("YYYY-MM-
之前计算用户ID各月的金额(各月在列字段),用的是下面代码 ,b.金额,,b.金额,,b.金额,NULL)) AS 9月金额 FROM ( SELECT city AS 城市,DATE_FORMAT(order_time,"%Y%m") AS 年月,SUM(pay_money) AS 金额 FROM test_a03order AS a GROUP BY city,DATE_FORMAT(order_time,"%Y%m") ) AS b GROUP BY b.城市
use the following command add entries to crontab should take effect right away. right away(立即,立刻) #crontab -e crontab的默认输出对象是邮件因此,你要改变crontab的默认输出00 3 * * * bash /home/xxx/bakup >/dev/null 2>&1这样,会把输出信息放到系统的黑洞设备 /dev/null 也就是丢弃掉输出信息这样,也不会发邮
1. Oracle字符串操作 1.1 字符串类型 Ø CHAR和VARCHAR2类型 l CHAR存放定长字符,如果数据存不满指定长度则用空格补齐,CHAR类型浪费空间换取查询时间的缩短. l VARCHAR2存放可变长字符,实际数据有多少长度则占多少,VARCHAR2节省空间,查询时间较CHAR类型要长. Ø CHAR和VARCHAR2的存储编码 字符串在数据库中存储的默认单位是字节,也可显式指定为字符. l CHAR(10),等价于CHAR(10 BYTE) l 如果指定单位为字符:CHAR