date函数

MySQL 查询今天、昨天、本周、本月、上一月 、今年数据

橙三吉。 提交于 2020-01-16 09:39:38
参考链接: https://www.cnblogs.com/winner-0715/p/6132838.html 一、查询天数据 1.查询今天数据 利用TO_DAYS函数 SELECT * FROM student WHERE TO_DAYS(Sage) = TO_DAYS(NOW()) 注: DATE_FORMAT(NOW(),'%Y-%m-%d')为一个日期,不能直接进行加减1操作。   加减某个时间间隔函数date_add()与date_sub() date_add('某个日期时间',interval 1 时间种类名); 2.查询明天的数据 SELECT * FROM student WHERE DATE_FORMAT(Sage,'%Y-%m-%d') = date_add(DATE_FORMAT(NOW(),'%Y-%m-%d'), interval 1 day) 3.查询昨天的数据: SELECT * FROM student WHERE DATE_FORMAT(Sage,'%Y-%m-%d') = date_add(DATE_FORMAT(NOW(),'%Y-%m-%d'), interval -1 day) 二、查询周数据 利用函数week 可以看到,返回了当前日期所在的周数,再进行匹配 1.查询本周数据 SELECT * FROM student WHERE

mysql -=- DDL

↘锁芯ラ 提交于 2020-01-16 09:02:06
net start mysql mysql -uroot -p show databases use 数据库名 how tables -------------------------------------------------------------------------- select goods_id ,goods_name ,shop_price+1,market_price,market_price-shop_price from goods; select * from goods where goods_id = 32; select goods_id,goods_name,cat_id from goods where cat_id <> 32;//不等于 select goods_id,goods_name,cat_id from goods where cat_id > 32;//不等于 select goods_id,goods_name,cat_id from goods where cat_id <= 32 and cat_id >= 2;//不等于 select goods_id,cat_id from goods where cat_id = 4 or cat_id =11;//或者 select goods_id,cat_id from

HIVE常见的分析开窗函数

眉间皱痕 提交于 2020-01-16 05:28:45
with danke_bi_tmp.f_bi_lsq_ana_test as ( SELECT room_code as id ,sign_date,price from 库名.表明 where p_day = CURRENT_DATE + INTERVAL '-1' day and city_name = '成都市' ) /* following向下寻找 preceding 向上寻找 1 preceding ====== 前两行 2 following ====== 后两行 current row ====== 当前行 unbounded preceding ====== 无上限 unbounded following ====== 无下限 */ -- 房间首次出租房价近两次合同金额的平均值 select id ,price,sign_date , avg (price) over ( order by id,sign_date rows between current row and 2 following ) as avg_price from a; --房间租金最高值 根据排序可以desc /ASC 来设定是取最大值或者最小值 select id ,price,sign_date, first_value(price) over ( partition by id

oracle sql日期比较:

天大地大妈咪最大 提交于 2020-01-15 12:33:04
共三部分: 第一部分:oracle sql日期比较: http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post 第二部分: Oracle 获取当前日期及日期格式 http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html 第三部分: 获取昨天: select trunc(SYSDATE-1) from dual; 检查一下: select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual; 获取上个月第一天00:00:00: select add_months(trunc(sysdate,'MON'),-1) from dual select add_months(trunc(sysdate,'MON'),-13) from dual也可以 获取上个月今天00:00:00: SELECT trunc(add_months( sysdate,-1 ))FROM dual 获得本季度第一天 SELECT TRUNC(add_months(SYSDATE,0),'Q') FROM dual 获得上季度第一天 SELECT TRUNC(add_months(SYSDATE,-3),'Q') FROM

踩坑

梦想的初衷 提交于 2020-01-15 11:38:18
IE兼容 刚来的时候做页面,在IE上排列出现错乱,发现是css中li的选择问题 li:first-child li:first-of-type 在ie上会失效 所以改成了li+li 相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。 溢出文字省略号显示 做后台系统的时候,表格里的标题要做溢出用省略号显示 .table-info table .txt{ max-width: 281px; position: relative; /* display: block; */ word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容*/ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ height; 20px; line-height: 20px; } <tr> <td width="6%">序</td> <td width="22%">标题</td> <td width="9%">创建人</td> <td width="14%">创建时间</td> <td width="10%">分发状态<

MySQL函数大全 及用法示例

自闭症网瘾萝莉.ら 提交于 2020-01-14 13:25:30
字符串函数 ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2');   -> 50 mysql> select ASCII(2);   -> 50 mysql> select ASCII('dete');   -> 100 ORD(str)  如果字符串str句首是单字节返回与ASCII()函数返回的相同值。  如果是一个多字节字符,以格式返回((first byte ASCII code) *256+(second byte ASCII code))[*256+third byte ASCII code...] mysql> select ORD('2');   -> 50 CONV(N,from_base,to_base)  对数字N进制转换,并转换为字串返回(任何参数为NULL时返回 NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则 作无符号数,CONV以64位点精度工作) mysql> select CONV("a",16,2);   -> '1010' mysql> select CONV("6E",18,8);   -> '172' mysql> select CONV(-17,10,-18);   -> '-H' mysql> select CONV

基于ES6/7/8/9封装的工具函数(持续更新,力求精简)

南笙酒味 提交于 2020-01-14 02:15:26
请求相关: 场景: 后端接口路径格式: 1 //后端请求接口格式 2 3 //① 4 5 var url1= '/api/getUerInfo/{userId}/{roleId}' 6 7 // ② 8 9 var url2= '/api/getUerInfo' 后端需求前端传参: 1 //①不需求查询参数,对url不做进一步的处理,直接返回 2 3 //②需要传递查询参数,也就是查询参数需要拼接到url身上 需求: 1 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33}))//api/getUerInfo/12/33 2 3 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33,extraParam:'555'}))//api/getUerInfo/12/33 4 5 console.log(getUrl('/api/getUerInfo/{userId}/{roleId}',{userId:12,roleId:33,extraParam:'555'},true))///api/getUerInfo/12/33?extraParam=555 方法: 1 /** 2 * 请求相关: 3

(C/C++)重载《运算符

为君一笑 提交于 2020-01-14 01:33:51
重载《运算符 题目:重载运算符 << ,使之能够使用cout将Date类对象的只以日期格式输出,Date类的定义如下, 在你的代码中需包含Date类的定义和实现。 class Date{ public: Date(int y=1996,int m=1,int d=1){ day = d; month = m; year = y; if (m>12 || m<1) { month=1; } if (d>days(y,m)) { cout<<“Invalid day!”<<endl; day=1; } }; int days(int y,int m); void display(){ cout<<year<<"-"<<month<<"-"<<day<<endl; } private: int year; int month; int day; }; 你需要实现运算符 << 的重载, 输出日期的格式参见display方法。 实现Date对象的days方法,该方法返回指定年月有多少天,如days(2001,1),返回31. 最终Date类的使用方式如下,在你的代码中除了完成Date函数还需包含以下main函数: int main(){ int y,m,d; cin>>y>>m>>d; Date dt(y,m,d); cout<<dt; return 0; } 例如,输入: 2013 2

数组去重

做~自己de王妃 提交于 2020-01-13 20:06:25
数组去重就是将一个数组中的相同的元素删除,只保留其中的一个。这里的相同,其实是一个陷阱,有好多同学认为值相等即为相同,而忽略了类型的判断。 下面介绍13种原生方式实现数组去重,当中涉及ES6,ES5两种标准,has,Map,filter,reduce,call,apply,set,push,from,indexOf,sort等函数,及函数式编程,原型函数,构造函数等概念。 一、对象键值对解法 解法1 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>对象键值对去重,适用于数组或者数组对象</title> </head> <body> 未区分数字和字符串,耗时13ms,超级快。 <script type="text/javascript"> function removeSame(arr) { // 构建一个新数组,存放结果 var newArray = []; //创建一个空对象 var object = {}; // for循环时,每次取出一个元素与对象进行对比 // 如果这个对象不重复,将它存放到结果数中 // 同时把这个元素的内容作为对象的一个属性,并赋值为true,存到对象中 for (var i = 0; i

【ECMAScript5】Date对象

隐身守侯 提交于 2020-01-13 18:59:54
Date 对象用于处理日期和时间。 一、属性 constructor :返回对创建此对象的 Date 函数的引用。 prototype:使您有能力向对象添加属性和方法。 二、方法 Date() 返回当日的日期和时间。 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 getMonth() 从 Date 对象返回月份 (0 ~ 11)。 getFullYear() 从 Date 对象以四位数字返回年份。 getHours() 返回 Date 对象的小时 (0 ~ 23)。 getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。 getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。 getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。 getTime() 返回 1970 年 1 月 1 日至今的毫秒数。 getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 getUTCMonth() 根据世界时从