位置: 编程技术 - 正文

详解mysql 获取当前日期及格式化(mysql获取当前行数)

编辑:rootadmin

推荐整理分享详解mysql 获取当前日期及格式化(mysql获取当前行数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql获取字段,mysql获取数据,如何在mysql中获取当前日期,mysql获取当前数据库名称,获取mysql的状态信息,mysqli获取所有数据,mysqli获取所有数据,mysql获取数据,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 获取当前日期及日期格式

获取系统日期: NOW()

格式化日期: DATE_FORMAT(date, format)

注: date:时间字段

format:日期格式

返回系统日期,输出 -- ::

输出 --

根据format字符串格式化date值:

%S, %s 两位数字形式的秒( ,, ..., ) %I, %i 两位数字形式的分( ,, ..., ) %H 两位数字形式的小时, 小时(,, ..., ) %h 两位数字形式的小时, 小时(,, ..., ) %k 数字形式的小时, 小时(0,1, ..., ) %l 数字形式的小时, 小时(1, 2, ..., ) %T 小时的时间形式(hh:mm:ss) %r 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM) %p AM或PM %W 一周中每一天的名称(Sunday, Monday, ..., Saturday) %a 一周中每一天名称的缩写(Sun, Mon, ..., Sat) %d 两位数字表示月中的天数(, ,..., ) %e 数字形式表示月中的天数(1, 2, ..., ) %D 英文后缀表示月中的天数(1st, 2nd, 3rd,...) %w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, ..., 6=Saturday) %j 以三位数字表示年中的天数( , , ..., ) %U 周(0, 1, ),其中Sunday 为周中的第一天 %u 周(0, 1, ),其中Monday 为周中的第一天 %M 月名(January, February, ..., December) %b 缩写的月名( January, February,...., December) %m 两位数字表示的月份(, , ..., ) %c 数字表示的月份(1, 2, ...., ) %Y 四位数字表示的年份 %y 两位数字表示的年份 %% 直接值“%”

MySQL 获得当前日期时间 函数

1.1 获得当前日期+时间(date + time)函数:now()

除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() -- (v4.0.6)

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:

可以看到,虽然中途 sleep 3 秒,但 now() 函数两次的时间值是相同的; sysdate() 函数两次得到的时间值相差 3秒。MySQL Manual 中是这样描述 sysdate() 的:Return the time at which the functionexecutes。

sysdate() 日期时间函数,一般情况下很少用到。

2. 获得当前日期(date)函数:curdate()

其中,下面的两个日期函数等同于 curdate():

current_date()

,current_date

3. 获得当前时间(time)函数:curtime()

其中,下面的两个时间函数等同于 curtime():

current_time()

,current_time

4. 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()

因为我国位于东八时区,所以本地时间 = UTC 时间 + 8 小时。UTC 时间在业务涉及多个国家和地区的时候,非常有用。

二、MySQL 日期时间 Extract(选取) 函数。

1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒

2. MySQL Extract() 函数,可以上面实现类似的功能:

MySQLExtract() 函数除了没有date(),time() 的功能外,其他功能一应具全。并且还具有选取‘day_microsecond'等功能。注意这里不是只选取 day 和 microsecond,而是从日期的 day 部分一直选取到 microsecond 部分。够强悍的吧!

MySQL Extract() 函数唯一不好的地方在于:你需要多敲几次键盘。

3. MySQL dayof… 函数:dayofweek(), dayofmonth(), dayofyear()

分别返回日期参数,在一周、一月、一年中的位置。

日期 ‘--′ 是一周中的第 6 天(1 = Sunday, 2 = Monday, …, 7 = Saturday);一月中的第 8 天;一年中的第 天。

4. MySQL week… 函数:week(), weekofyear(), dayofweek(), weekday(), yearweek()

MySQL week() 函数,可以有两个参数,具体可看手册。 weekofyear() 和 week() 一样,都是计算“某天”是位于一年中的第几周。 weekofyear(@dt) 等价于 week(@dt,3)。

MySQLweekday() 函数和 dayofweek() 类似,都是返回“某天”在一周中的位置。不同点在于参考的标准, weekday:(0 =Monday, 1 = Tuesday, …, 6 = Sunday); dayofweek:(1 = Sunday, 2 = Monday,…, 7 = Saturday)

MySQL yearweek() 函数,返回 year() + week 位置()。

详解mysql 获取当前日期及格式化(mysql获取当前行数)

5. MySQL 返回星期和月份名称函数:dayname(), monthname()

思考,如何返回中文的名称呢?

6. MySQL last_day() 函数:返回月份中的最后一天。

MySQL last_day() 函数非常有用,比如我想得到当前月份中有多少天,可以这样来计算:

三、MySQL 日期时间计算函数

1. MySQL 为日期增加一个时间间隔:date_add()

MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:

date_add() 函数,分别为 @dt 增加了“1小时 分 秒” 和 “1天 1小时 分 秒”。建议:总是使用 date_add() 日期时间函数来替代 adddate(), addtime()。

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

MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数 subdate(), subtime(),建议,用 date_sub() 来替代。

3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)

函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去 N month(月)。

MySQL period_add(P,N):日期加/减去N月。

在 MySQL 中,这两个日期函数,一般情况下很少用到。

4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。

MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。

注意:timediff(time1,time2) 函数的两个参数类型必须相同。

四、MySQL 日期转换函数、时间转换函数

1. MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)

2. MySQL (日期、天数)转换函数:to_days(date), from_days(days)

3. MySQL Str to Date (字符串转换为日期)函数:str_to_date(str, format)

可以看到,str_to_date(str,format) 转换函数,可以把一些杂乱无章的字符串转换为日期格式。另外,它也可以转换为时间。“format” 可以参看 MySQL 手册。

4. MySQL Date/Time to Str(日期/时间转换为字符串)函数:date_format(date,format), time_format(time,format)

MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。

5. MySQL 获得国家地区时间格式函数:get_format()

MySQL get_format() 语法:

get_format(date|time|datetime, 'eur'|'usa'|'jis'|'iso'|'internal'

MySQL get_format() 用法的全部示例:

MySQL get_format() 函数在实际中用到机会的比较少。

6. MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)

五、MySQL 时间戳(Timestamp)函数

1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()

2. MySQL (Unix 时间戳、日期)转换函数:

下面是示例:

3. MySQL 时间戳(timestamp)转换、增、减函数:

请看示例部分:

MySQL timestampadd() 函数类似于 date_add()。

MySQL timestampdiff() 函数就比 datediff() 功能强多了,datediff() 只能计算两个日期(date)之间相差的天数。

六、MySQL 时区(timezone)转换函数convert_tz(dt,from_tz,to_tz)

时区转换也可以通过 date_add, date_sub, timestampadd 来实现。

标签: mysql获取当前行数

本文链接地址:https://www.jiuchutong.com/biancheng/349824.html 转载请保留说明!

上一篇:MariaDB 新版本实力逆袭不仅仅是 MySQL 替代品(mariadb10.1)

下一篇:centos7安装mysql并jdbc测试教程

  • 电子商务税收的特征有哪些?
  • 合伙企业主要缴纳的税种?
  • 可供出售金融资产包括哪些内容
  • 现金流量表财务费用怎么填
  • 什么是未投入使用的固定资产
  • 报销费用明细和发票
  • 非财政补助结余分配借贷方向
  • 借方应付账款 贷方银行存款
  • 土地增值税筹划实战
  • 车间人员领用文件有哪些
  • 对非本单位的营销方案
  • 其他应付款跨年如何应对
  • 一般纳税人吧
  • 国际货运代理免税备案取消了吗
  • 建筑劳务公司开发票
  • 原材料盘亏会计分录怎么做
  • 在国外餐厅吃饭服务费和税费
  • win10双屏怎么切换屏幕
  • 电脑qq音乐声音小怎么回事
  • 天猫公司不开银行卡吗
  • 如何申请税务发票
  • 发票遗失复印件加盖什么章
  • 销售折让和折扣的风险点
  • 关闭windows安全中心拦截
  • PHP:xml_set_processing_instruction_handler()的用法_XML解析器函数
  • ae应用程序无法启动
  • macOS Big Sur 11.1 开发者预览版 Beta 2推送更新
  • Win10任务栏没有wifi图标
  • php str函数
  • win10怎么启用
  • 溢价对外投资账务处理
  • mediacache是什么文件夹
  • php怎么与mysql连接
  • php中用来创建目录的函数是
  • 中央公园纽约的历史背景
  • iis 7下安装laravel 5.4环境的方法教程
  • php和mysql关系
  • 没有公网ip如何实现外网访问路由器
  • js调用函数的几种方法
  • 应收贷方有余额怎么调整
  • 预缴增值税借方余额
  • WP Smart Preloader 为你的WordPress添加预加载动画
  • 上年折旧费多计提了,本年怎么调
  • 退货款现金流量表填什么?
  • 应收账款属于哪个会计要素
  • 公司车辆保险费要交印花税吗
  • 没有盈利的公司
  • 出纳收到发票后给会计吗合法吗
  • 红字信息表跨月已报税
  • 哪些合同必须签订书面合同
  • mysql修改密码的命令
  • 生产成本科目期末怎么结转
  • 发票开错一个字还能报销吗?
  • 房屋免租期的房子能卖吗
  • 政府补助的会计准则
  • 卖旧固定资产计入哪个科目
  • 对公账户原路退回备注怎么写
  • 工程一直不办结算怎么办
  • 以前年度调增的收入下一年如何申报
  • mysql error0
  • mysql指定查询
  • windows在哪里添加打印机
  • 怎么建立dhcp服务器
  • mac显示隐藏文件夹
  • winxp系统怎么安装
  • Mac怎么去掉开机密码
  • msvcmm32.exe - msvcmm32是什么进程 有什么用
  • win10周年版
  • 牛叉叉旗舰店没有了改名成啥了
  • Android从零单排02_Eclipse搭建Android环境01
  • android用eclipse
  • css常用布局方式
  • jquery选择器的使用
  • JavaScript中的this
  • android混淆后怎么破解
  • 税控普通发票
  • 消费税申报流程图
  • 技术合同备案要求
  • 关税税率表包括哪些
  • 银行前置利息什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设