美文网首页
CURL, PHP日期,Mysql函数

CURL, PHP日期,Mysql函数

作者: Amy1234567 | 来源:发表于2023-03-22 17:49 被阅读0次

    CURL命令

    curl是常用的命令行工具,用来请求web服务器,它的名字就是客户端的URL工具的意思。

    它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。

    curl选项:

    1. -H 添加HTTP请求的标头

    2. -X 参数指定HTTP请求的代理

    3. -d 参数用于发送POST请求的数据体

    https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

    PHP date方法问题

    下个月:date("Ym", strtotime("+1 month"));

    上个月:date("Ym", strtotime("-1 month"));

    以上两个方法,实际上的处理为:2022年10月31日,减去1个月为2022年9月31日,但是由于9月没有31日,会计算为10月1日,加一个月同理。即在处理大小月时这个方法会不准确。

    test

    需采用以下方式:

    上个月:date('Ym', strtotime(date('Ym01').'-1 month'));

    下个月:date('Ym', strtotime(date('Ym01').'+1 month'));

    test

    MySql的几个函数

    1. 日期加减天数的方法:date_add,date_sub

    select date_add(now(), interval 1 day); - 加1天

    select date_add(now(), interval 1 hour); -加1小时

    select date_add(now(), interval 1 minute); - 加1分钟

    select date_add(now(), interval 1 second); -加1秒

    select date_add(now(), interval 1 microsecond);-加1毫秒

    select date_add(now(), interval 1 week);-加1周

    select date_add(now(), interval 1 month);-加1月

    select date_add(now(), interval 1 quarter);-加1季

    select date_add(now(), interval 1 year);-加1年

    MySQL 为日期减去一个时间间隔:date_sub()

    2. find_in_set()

    表存储的数据有这样一种,一行记录对应了多个类型或项目id等,将这些值以逗号分隔,存储在同一个字段。这样查询其中的一个值匹配的记录时会造成一定的麻烦,无法直接=,用like模糊查询即不准确也会很慢,这时可以使用find_in_set函数。

    find_in_set(查询的值,字段)

    select * from test_table where find_in_set(345, scene_ids);

    SELECT FIND_IN_SET("a", "s,q,l"); -- 0

    SELECT FIND_IN_SET("a", null); -- null

    SELECT FIND_IN_SET("a", ""); -- 0

    SELECT FIND_IN_SET("a", "b,a,5"); -- 2

    3. json形式数据的查询

    mine

    相关文章

      网友评论

          本文标题:CURL, PHP日期,Mysql函数

          本文链接:https://www.haomeiwen.com/subject/gulczrtx.html