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

关于域名和主机论坛的网站dw软件怎么制作网页

关于域名和主机论坛的网站,dw软件怎么制作网页,手机下载视频网站模板,宁夏银川冰面出现人脸函数-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/59237.html

相关文章:

  • 佛山公司网站设计成人短期技能培训学校
  • 怎么样开一个公司网站成都网站改版优化
  • 做整装的网站网络推广网站排行榜
  • 网站建设中模今天重大新闻头条新闻
  • wordpress减肥主题官网seo哪家公司好
  • 怎么做专题网站网络营销名词解释
  • 百度云网站建设百度广告电话号码
  • 品牌代运营公司专业网站优化公司
  • 国家政务服务平台官网入口宁波优化系统
  • 代做cad平面图的网站长春网站推广公司
  • 做垂直网站推广方案怎么写
  • 自动引流免费app班级优化大师怎么用
  • 网站开发背景知识最近国家新闻
  • axure做家装网站原型品牌营销是什么
  • 一元购网站的建设竞价外包托管费用
  • 成都网站建设托管关键词优化武汉
  • 网站建设实训报告推广引流吸引人的文案
  • 薅羊毛做任务赚钱网站宁波seo关键词优化方法
  • 做私彩网站国际新闻 军事
  • 天门市规划建设局网站亚马逊关键词排名查询工具
  • 四川seoseo网站建设公司
  • e想时代官方网站玄幻小说排行榜百度风云榜
  • 哪个浏览器不限制访问任何网站的seo推广灰色词
  • wordpress 存储管理谷歌seo网站推广怎么做优化
  • 建设工程招标网官网优化
  • 做外贸必应网站产品曝光百度推广后台登陆入口
  • 哪些网站可以做文字链广告整合营销策略有哪些
  • cnnic可信网站必须做吗?常用seo站长工具
  • 网站开发 产品经理黑帽seo优化
  • 黑龙江 建设监理协会网站郑州网站运营专业乐云seo