当前位置: 首页 > wzjs >正文

关于域名和主机论坛的网站seo关键词推广公司

关于域名和主机论坛的网站,seo关键词推广公司,用网站做淘宝客的人多吗,wordpress 豆瓣fm函数-3-日期函数日期函数语法案例演示案例实战题目解题日期函数 常见的日期函数如下: 函数功能CURDATE()返回当前日期CERTIME()返回当前时间NOW()返回当前日期和时间YEAR(date)获取指定 date 的年份MONTH(date)获取指定 date 的月份DAY(date)获取指定 date 的日期DATE_ADD(da…

函数-3-日期函数

  • 日期函数
    • 语法
    • 案例演示
    • 案例实战
      • 题目
      • 解题

日期函数

常见的日期函数如下:

函数功能
CURDATE()返回当前日期
CERTIME()返回当前时间
NOW()返回当前日期和时间
YEAR(date)获取指定 date 的年份
MONTH(date)获取指定 date 的月份
DAY(date)获取指定 date 的日期
DATE_ADD(date, INTERVAL expr type)返回一个日期/时间值加上一个时间间隔 expr 后的时间值
DATEDIFF(date1, date2)返回起始时间 date1 和结束时间 date2 之间的天数

语法

SELECT 函数名(参数)

案例演示

  1. 获取当天日期, 格式为: 年-月-日

    select curdate();
    

    获取当天日期

  2. 获取当前时间, 格式为: 时:分:秒

    select curtime();
    

    获取当前时间

  3. 获取当前日期和时间, 格式为: 年-月-日 时:分:秒

    select now();
    

    当前日期和时间

  4. 获取当前日期年份, 格式为: 年

    select year(curdate());
    

    当前年份

  5. 获取当前日期月份, 格式为: 月

    select month(curdate());
    

    当前月份

  6. 获取当天日期, 格式为: 日

    select day(curdate());
    

    当天日期

  7. 获取一周后的日期和时间, 格式为: 年-月-日 时:分:秒

    这个语法结构相对复杂. 其中 INTERVAL 是固定关键字, expr 是一个表示时间间隔长度的数值表达式, type 是一个时间单位关键字, 用于指定 expr 数值所代表的时间单位. type 的有效值包括 DAYMONTHYEARHOURMINUTESECOND 等。

    select date_add(now(), interval 7 day);
    

    一周后的现在

  8. 计算今天是今年的第几天

    DATEDIFF() 返回表示为从一个日期到另一个日期的天数的值. expr1expr2 是日期或日期和时间表达式. 在计算中仅使用值的日期部分. 注意计算是 expr1 - expr2

    做这题的时候, 我们先获取当前日期, 然后利用字符串的拼接, 将当前年份和1月1日的日期字符串拼接在一起, 函数会自动进行一个隐式转换, 所以不用担心

    select datediff(curdate(), concat(year(now()), '-01-01'));
    

    今年第n天

案例实战

题目

查询所有员工的入职天数, 并根据入职天数倒序排序

解题

首先, 我们得先查看一下整个表, 以确认入职时间的数据类型, 使用 desc 直接查看表结构可以

desc emp_info;

建表语句

或者使用查询语句直接查看表也可以, 这里使用了 limit, 因为我们不需要知道表的数据, 只是为了查看入职时间的字段类型格式, MySQL 在执行 limit 1 时会在找到第一条符合条件的数据后立即终止扫描. 即使没有可用索引(全表扫描),引擎也只需读取第一行数据即返回结果, 所以当表数据量大的时候, 巧用 limit 有可能可以减少查询的时间.

select *
from emp_info
limit 1;

表内容结构

得到入职时间的结构之后, 我们就可以确定如何计算入职天数了, 因为是 Date 类型需要使用, 所以我们计算的时候会使用到 date 函数, 如下:

select name as `员工名称`, entry_time as `入职时间`, datediff(curdate(), emp_info.entry_time) as `入职天数`
from emp_info
order by `入职天数` desc;

计算入职天数

这里为了截图好看那么一点, 我给他们起了一个别名, 而且是中文的, 这里有一个习惯, 如果是非英文的别名, 尽量使用反引号`将其包裹住, 之前的章节中我习惯用了字符串的'进行包裹, 其实这并不是比较良好的习惯, 希望大家引以为戒

http://www.dtcms.com/wzjs/36179.html

相关文章:

  • 宝塔搭建网站教程seo百度关键词优化软件
  • 企业建站的目的是什么宣传推广策略
  • 批发网站建设什么是网络营销渠道
  • 农村电商平台怎么加入外包seo服务口碑好
  • 深圳高端网站奶糖 seo 博客
  • 网站建设包含哪些百度app下载官方
  • 衢州网站开发网站排名查询alexa
  • wordpress建立php站点地图必应搜索引擎首页
  • 实时爬虫网站是怎么做的sem是什么的缩写
  • 免费建造网站国外网站排行
  • 长沙网站建设开发搜索引擎营销的方式
  • wordpress 文件上传限制李江seo
  • 河源市住房城乡和建设局网站刚开的店铺怎么做推广
  • 可以做哪些有趣的网站东莞服务好的营销型网站建设
  • thinkphp做直播网站常见的系统优化软件
  • 北京朝阳住房建设委员会网站全网整合营销推广方案
  • jsp怎么做动态网站seo基础
  • 阜宁做网站的价格今日疫情最新消息全国31个省
  • 做网站编辑累吗合肥网站seo推广
  • 自己做网站的成本电商网站开发平台
  • 老网站删除做新站会影响收录吗国内新闻最新消息今天简短
  • 网站被k怎么查老鬼seo
  • wordpress cdc网站优化教程
  • 海门市住房和城乡建设局网站网站服务器地址查询
  • 商贸行业网站建设哪家前端开发
  • wdcp 无法访问此网站上海十大营销策划公司排名
  • 红塔网站制作高端网站定制设计
  • 内江市规划建设教育培训中心网站怎么做个人网页
  • 成都哪家网站建设商业软文怎么写
  • 广州网络推广建站武汉百度信息流广告