【根据时间戳之间的时间间隔将时间戳分组,然后从MySQL组进行计算】教程文章相关的互联网学习教程文章

mysql-选择最接近时间戳的行【代码】

我有一个表,看起来像以下内容-本质上包含时间戳以及一些其他列:WeatherTable +---------------------+---------+----------------+ + | TS | MonthET | InsideHumidity | .... | +---------------------+---------+----------------+ | | 2014-10-27 14:24:22 | 0 | 54 | | | 2014-10-27 14:24:24 | 0 | 54 | | | 2014-10-27 14:24:26 | 0 | ...

PHP-MySQL-时间戳之间的平均差,不包括周末和非工作时间【代码】

我正在寻找一种能够对时间戳之间的差异进行平均的功能,不包括周末和非工作时间(仅在08:00:00-17:00:00之间). 我正在尝试仅使用查询来使其正常工作,但是如果无法使用MySQL,则可以使用PHP函数 下面是我用来获取平均时间戳差异的当前函数. 例如.下面的查询将返回星期五上午8点到星期一下午5点之间的时差为81小时,它需要返回18小时,因为它应该排除周末和工作日以外的时间. SQLFIDDLE LINKSELECT clients.name, avg(TIMESTAMPDIFF(HOUR,...

Unix时间戳在php和MySQL中会始终相同吗?

PHP具有time(),MySQL具有UNIX_TIMESTAMP(). 在给定的机器上,这些值始终相等吗? 我希望答案通常是肯定的,但是是否有边缘情况?解决方法:它们将始终在同一台计算机上同时相等. 请注意,将MySQL托管在第二台计算机上是相当普遍的,这将打开可能存在细微差异(在正常操作中,由于将网络延迟等问题返回给进行查询的计算机),并且可能更大差异(如果其中一台/两台服务器的本地时间都不正确).

mysql-Liquibase-将defaultValueComputed作为CURRENT_TIMESTAMP添加到时间戳列【代码】

我正在使用liquibase 3.5.3在MySql 5.5上运行liquibase update命令.我在changeSet下面创建了一个表,该表的列为Created_Time,应具有默认值CURRENT_TIMESTAMP.<changeSet author="authorName" id="AutoGeneratedId"><createTable tableName="aTable"><column autoIncrement="true" name="Id" type="INT"><constraints primaryKey="true"/></column><column name="Code" type="VARCHAR(45)"/><column defaultValueComputed="CURRENT_T...

在MySQL中关闭时间戳格式【代码】

我有很多时间戳列需要与混合时区一起使用.用户时区是使用我在前端使用的语言设置的,因此我需要MySQL从select *返回unix时间戳.从MySQL时间戳列获取数据时,有没有办法关闭自动格式化?解决方法:YYYY-MM-DD HH:MM:SS是MySQL中时间戳列的默认表示.我不相信您可以在全球范围内改变它. 两种选择: >不用SELECT *,而是使用SELECT *,UNIX_TIMESTAMP(your_timestamp_column)AS your_timestamp,它将为结果添加Unix格式的your_timestamp列....

MySQL-相似时间戳分组【代码】

查询:SELECT project_id, COUNT(*) AS count,MIN(date_added) AS date_start, MAX(date_added) AS date_endFROM my_table GROUP BY project_id, TIMESTAMPDIFF(MINUTE, date_added) < 5 WHERE user_id = 1 LIMIT 10我该怎么做?我想对项目进行分组,以使一组中的两个连续项目之间的间隔不超过5分钟,但是开始时间和结束时间可以相距任何距离.有什么办法可以在数据库中执行此操作,还是我需要获取所有数据并在程序中找出它们?解决方...

Java到MySQL.我需要将字符串参数转换为时间戳【代码】

我正在尝试将String解析为Timestamp,因为我需要将此数据保存在bbdd mysql上.String dateString: "2018-10-17T22:37:10.000+0000"; java.sql.Timestamp timeStampDate = null; try {DateFormat formatter;formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");Date date = (Date) formatter.parse(dateString);timeStampDate = new Timestamp(date.getTime());} catch (ParseException e) {log.debug("ERROR parser String...

mysql在时间戳中两个表的重叠【代码】

我在MySQL中有两个表.在每个表中,保存了具有其MAC地址和状态区域信息的设备. 这些状态确实在某些时间戳记(startTime,endTime)及其持续时间(endTime-startTime)处开始和结束,并且是由某些ID引起的. 现在,我想找到某些事件“移动”和“负载”之间的重叠部分,这些重叠部分以天为单位,如下所示:sum of time, when movement took place (value in the fiddle: 421) sum of time, when load took place (value in the fiddle: 520) sum ...

从MySQL UTC时间戳字符串创建ActionScript Date对象【代码】

我将Date存储在MySQL表的datetime列中.我正在通过调用MySql’s UTC_CURRENTDATE插入当前日期.当我检索它时,它采用以下字符串格式:“ 2012-07-24 12:59:58” 当我尝试通过执行以下操作在Action Script中创建Date对象时:var dateNum:Number = Date.parse(createDate); // this gives me NaN var createDate:Date = new Date(dateNum);Date.parse(“ 2012-07-24 12:59:58”)给出NaN 解决方案:按照Jason的建议,我正在执行以下操作:...

mysql-使用unix时间戳在一个月内进行SQL计数记录【代码】

我试图返回每个月内的记录数,并将结果按月/年分组. 模式看起来像这样:id title timestamp我一直在搜索,但无法获得预期的结果.谢谢.解决方法:格式化时间戳,然后将其分组. 按月分组:SELECT DATE_FORMAT(t.timestamp, "%Y-%m") AS "_Month", COUNT(*) FROM yourtable as t GROUP BY _Month;按年份分组:SELECT DATE_FORMAT(t.timestamp, "%Y") AS "_Year", COUNT(*) FROM yourtable as t GROUP BY _Year;如果timestamp-field以...

php – mysql时间戳转换/格式化注意:遇到一个非常好的数值【代码】

在我的数据库中,我将行“已发布”设置为时间戳,但在尝试转换/格式化时我收到此通知:Notice: A non well formed numeric value encountered码:$posted = date('d/m/Y H:i:s', $row['posted']);echo $posted;我究竟做错了什么?解决方法:这意味着date()的第二个参数是期望整数,因此首先将$row [‘posted’]转换为时间戳. 尝试$posted = date('d/m/Y H:i:s', strtotime($row['posted']));

PHP:在mysql中的时间戳值中分割日期和时间【代码】

我在数据库表中有一个名为“timestamp”的字段,它以这种格式存储值: – YYYY-MM-DD HH:MM:SS. 我想拆分,然后在变量中获取日期(YYYY-MM-DD),并在另一个变量中获取时间(HH:MM:SS).例:$timestamp = "2012-10-19 18:19:56"; $get_date = "2012-10-19"; $get_time = "18:19:56";如果有人可以使用PHP帮助我,我会很高兴.解决方法:你可以使用PHP的explode() function简单地用空格字符分割字符串 – $timestamp = "2012-10-19 18:19:...

mysql – 从时间戳开始按日分组【代码】

在我的帖子表中,它为每个帖子记录保存时间戳. 使用此时间戳列,哪些查询可以按天分组?解决方法:这个怎么样?使用DATE功能:SELECT DATE(FROM_UNIXTIME(MyTimestamp)) AS ForDate,COUNT(*) AS NumPostsFROM MyPostsTableGROUP BY DATE(FROM_UNIXTIME(MyTimestamp))ORDER BY ForDate这将显示表包含数据的每个日期的帖子数.

mysql – 如何按时间戳排序结果顺序,除了其中一个?【代码】

我有这样一张桌子:// Mytable +----+--------------------+------+------------------+-----------+ | Id | QuestionOrAnswer | Type | AcceptedAnswerId | timestamp | +----+--------------------+------+------------------+-----------+ | 1 | question1 | 0 | 3 | 1 | | 2 | answer1 | 1 | NULL | 2 | | 3 | answer2 | 1 | NULL ...

php – 将碳日期转换为mysql时间戳.【代码】

我在mysql数据库中有一个timestamp变量列.试图将碳时间戳转换为我可以在那里输入的内容,但Carbon :: now()只返回一个Carbon对象,当我尝试使用Carbon对象的时间戳字符串时,它不会在mysql中注册.public function store(CreateArticleRequest $request){$input = $request->all(); var_dump($input); // JUST SO YOU CAN SEE$input['published_at'] = Carbon::now(); var_dump($input); // JUST SO YOU CAN SEEArticle::create($input...

分组 - 相关标签