mysql日期函数TO_DAYS()函数的详细讲解
目录
- 背景:
- TO_DAYS()函数
- 总结
背景:
今天在项目里看到的sqlserver的days()函数,计算从0年开始到给定时间的天数,现在要修改为mysql语法,有个很奇怪的现象奥,同样都是今天2021-11-30,sqlserver的days()函数和mysql的TO_DAYS()函数计算出来的天数并不一样,这个我不太明白,知道的各路大牛可以留言给弟弟解下惑,谢谢
TO_DAYS()函数
给定一个日期date, 返回一个从年份0开始计算的天数
select TO_DAYS(now()) as days
select TO_DAYS(now()) as days
可以看到,从公元0年到2021年11月29日,一共是739488天,记好这个数字
select TO_DAYS('21-11-29') as days
可以看到,天数都是一样的,年份只写后两位时是会自动转化为4位的
MySQL“日期和时间类型”中的规则将日期中的二位数年份值转化为四位
对于1582 年之前的日期(或许在其它地区为下一年 ), 该函数的结果实不可靠的
总结
到此这篇关于mysql日期函数TO_DAYS()函数的文章就介绍到这了,更多相关mysql日期函数TO_DAYS()内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
mysql 获取当前日期函数及时间格式化参数详解
MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 select now(); 输出 09-12-25 select date_format(now(),'%y-%m-%d'); 根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, ..., 59) %I, %i 两位数字形
-
MySQL日期函数与时间函数汇总(MySQL 5.X)
一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_
-
深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解
mysql的日期函数. 例子中当前日期:curdate() 是2013年6月24日. YEAR() :显示年 mysql> select year(curdate()); +-----------------+ | year(curdate()) | +-----------------+ | 2013 | +-----------------+ 1 row in set (0.01 sec) MONTH() :显示月 mysql> select month(curdate()); +----
-
MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01-16') SELECT DAYOFWEEK('2016-01-16 00:00:00') -> 7 (表示,记住:星期天=1,星期一=2, ... 星期六=7) 2.WEEKDAY(date) SELECT WEEKDAY('2016-01-16') SELECT WEEKDAY('2016-01
-
mysql日期函数TO_DAYS()函数的详细讲解
目录 背景: TO_DAYS()函数 总结 背景: 今天在项目里看到的sqlserver的days()函数,计算从0年开始到给定时间的天数,现在要修改为mysql语法,有个很奇怪的现象奥,同样都是今天2021-11-30,sqlserver的days()函数和mysql的TO_DAYS()函数计算出来的天数并不一样,这个我不太明白,知道的各路大牛可以留言给弟弟解下惑,谢谢 TO_DAYS()函数 给定一个日期date, 返回一个从年份0开始计算的天数 select TO_DAYS(now())
-
MySQL日期与时间函数的使用汇总
本文基于MySQL8.0 本文介绍MySQL关于日期和时间操作的函数. 日期和时间函数 函数 描述 ADDDATE() 给日期值添加时间值 ADDTIME() 添加time CONVERT_TZ() 从一个时区转换为另一个时区 CURDATE() 返回当前日期 CURRENT_DATE(), CURRENT_DATE 和CURDATE()同义 CURRENT_TIME(), CURRENT_TIME 和CURDATE()同义 CURRENT_TIMESTAMP(), CURRENT_TIMEST
-
GoLang函数栈的使用详细讲解
目录 函数栈帧 寄存器 函数栈帧 我们的代码会被编译成机器指令并写入到可执行文件,当程序执行时,可执行文件被加载到内存,这些机器指令会被存储到虚拟地址空间中的代码段,在代码段内部,指令是低地址向高地址堆积的.堆区存储的是需要程序员手动alloc并free的空间,需要自己来控制. 虚拟内存空间是对存储器的一层抽象,是为了更好的来管理存储器,虚拟内存和存储器之间存在映射关系. 如果在一个函数中调用了另外一个函数,编译器就会对应生成一条call指令,当call指令被执行时,就会跳转到被调用函数入口处开
-
MySql中sql语句执行过程详细讲解
目录 前言: sql语句的执行过程: 查询缓存: 分析器: 优化器: 执行器: 总结 前言: 很多人都在使用mysql数据库,但是很少有人能够说出来整个sql语句的执行过程是怎样的,如果不了解执行过程的话,就很难进行sql语句的优化处理,也很难设计出来优良的数据库表结构.这篇文章主要是讲解一下sql语句的执行过程. sql语句的执行过程: 客户端.连接器.分析器.优化器.执行器.存储引擎几个阶段. 连接器的作用:管理链接.权限验证的处理. 分析器的作用:词法分析.语法分析. 优化器的作用:执行计
-
php Mysql日期和时间函数集合
收集的比较全的Mysql日期和mysql时间函数DATE_FORMAT(date,format) 根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(January--December) %W 星期名字(Sunday--Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等.) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun--Sat) %d 月份中的天数, 数字(00
-
mYsql日期和时间函数不求人
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC
-
mysql 日期和时间函数
mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday).索引值符合 ODBC 的标准. mysql> SELECT DAYOFWEEK('1998-02-03′); -> 3 WEEKDAY(date) 返回 date 的星期
-
MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysd
-
MySQL获得当前日期时间函数示例详解
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysd
随机推荐
- html中插入avi格式视频文件的代码
- js实现跨域的多种方法
- java调用oracle分页存储过程示例
- python实现的一只从百度开始不断搜索的小爬虫
- python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
- js setTimeout()函数介绍及应用以倒计时为例
- C#中遍历各类数据集合的方法总结
- 关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍
- .net jquery绘制自定义表单源码分享
- thinkPHP简单调用函数与类库的方法
- Mysql主键相关的sql语句集锦
- ztree获取当前选中节点子节点id集合的方法
- Python过滤函数filter()使用自定义函数过滤序列实例
- Java实现数组反转翻转的方法实例
- JAVA TIMER简单用法学习
- 完美解决无法无法显示隐藏文件的问题(svohost.exe xsx.exe)
- SQL Server里书签查找的性能伤害
- JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
- 详解网站中图片日常使用以及优化手法
- 基于jQuery实现Ajax验证用户名是否可用实例