社区
MySQL
帖子详情
求mysql 函数计算两个时间直接相差的工作时间是多少
Ray_Zhang
2017-03-01 03:05:26
求一个mysql 函数,能够计算两个日期直接相差的工作时间是多少分钟,只计算周一到周五早8点到晚5点之间的时间,这些时间算是工作时间。其他法定假日不需要特殊处理
...全文
343
2
打赏
收藏
求mysql 函数计算两个时间直接相差的工作时间是多少
求一个mysql 函数,能够计算两个日期直接相差的工作时间是多少分钟,只计算周一到周五早8点到晚5点之间的时间,这些时间算是工作时间。其他法定假日不需要特殊处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2017-03-02
打赏
举报
回复
这个和MYSQL本身没什么关系了。手册中有MYSQL的时间计算操作和函数。 关键是用自己用IF条件或者其它算法列出计算公式。 (t1,t2) 建议分析一下 t1 在非工作时间, t1 在工作时间, t2 在非工作时间, t2 在工作时间,的情景。然后就容易了。
rucypli
2017-03-01
打赏
举报
回复
mysql> SELECT TIMESTAMPDIFF(hour,'2017-01-01 09:00','2017-01-01 18:00'); +-----------------------------------------------------------+ | TIMESTAMPDIFF(hour,'2017-01-01 09:00','2017-01-01 18:00') | +-----------------------------------------------------------+ | 9 | +-----------------------------------------------------------+ 1 row in set (0.00 sec) mysql>
MySQL
计算
两个
日期
相差
的天数、月数、年数
MySQL
自带的日期
函数
TIMESTAMPDIFF
计算
两个
日期
相差
的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。 SELECT TIMESTAMPDIFF(类型,开始
时间
,结束
时间
)
相差
的秒数: SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))
相差
的分钟数: SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-
mysql
中常用日期比较与
计算
函数
MYSQL
数据库中的日期比较与
计算
是经常用到的,例如比较
两个
日期大小,
计算
两个
日期
相差
多少天
MySQL
函数
、用户自定义
函数
Re:
MySQL
函数
、用户自定义
函数
============================== #
MySQL
函数
的意义
MySQL
自身提供大量功能强大、方便易用的
函数
。使用这些
函数
,可以极大地提高用户对数据库的管理效率。 #
函数
的...
MySQL
的
时间
差
函数
TIMESTAMPDIFF、DATEDIFF的用法
时间
差
函数
TIMESTAMPDIFF、DATEDIFF的用法 我们在写sql语句,尤其是存储过程中,会频繁用到对于日期、
时间
的比较和判断,那么对于这
两个
时间
差比较
函数
用法做一个举例介绍。 datediff
函数
,返回值是
相差
的天数,不能定位到小时、分钟和秒。 --
相差
2天 select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00'); TIMESTAMPDIFF
函数
,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff
函数
更加灵活。对于比较的
两个
时间
,
时间
小的放
在php和
MySql
中
计算
时间
差的方法详解
在php中
计算
时间
差有时候是件麻烦的事!不过只要你掌握了日期
时间
函数
的用法那这些也就变的简单了。 最近在研究自己爱围脖的时候就要
计算
到恋爱天数,这需要php根据每天的日期进行
计算
,下面就来谈谈实现这种日期
计算
的几种方法: (1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门
计算
日期差的
函数
datediff()便可!若是
MYSQL
那就用
两个
日期字段的差值
计算
的
计算
结果保存在另一个数值型字段中!用时调用便可! (2)如果没有数据库,那就得完全用php的
时间
日期
函数
! 下面主要说明之: 例:
计算
1998年5月3日到1999-6-5的天数: 复制代码 代码如下: $startdate=
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章