【MySQL-相似时间戳分组】教程文章相关的互联网学习教程文章

MySQL – 将MM / DD / YY转换为Unix时间戳【代码】

有一个简单的(单一查询)方式来做到这一点? 我正在从表中的列中读取这些值,我认为列本身被定义为一个字符串(不能帮助,我害怕).解决方法:使用UNIX_TIMESTAMP;SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');更新:SELECT UNIX_TIMESTAMP(CAST(fieldName AS DATE));

PHP / mysql – 我的时间戳不喜欢在大于(>)语句中【代码】

我的数据库中有一个时间戳,其值为:2011-10-05 16:06:48这比$start变量大(2011-10-04 13:02:34)我在运行时已定义了查询我得到一条错误消息.function getgeneration() {$period = '1 month'; $siteid = 1; $start = '2011-10-04 13:02:34';$value = $this->GetOffset();$this->db->select("esolar + $value AS Esolar")->from('calcdata')->where('siteid', $siteid)->where("time > $start"); $query = $this->db->get()->result_a...

mysql – 根据给定的时间戳获取每天的总数【代码】

我有一个简单的表:user | timestamp =================== Foo | 1440358805 Bar | 1440558805 BarFoo | 1440559805 FooBar | 1440758805我想获得每天总用户数的观点:date | total =================== ... 2015-08-23 | 1 //Foo 2015-08-24 | 1 2015-08-25 | 1 2015-08-26 | 3 //+Bar +BarFoo 2015-08-27 | 3 2015-08-28 | 4 //+FooBar ...我现在拥有的是SELECT From_unixtime(a.timestamp, ...

关于更新当前时间戳的Mysql 5.6列在hibernate中不起作用【代码】

我在表格答案中有一个名为lastModified的列,如下所示+--------------+----------------+------+-----+-------------------+-----------------------------+| Field | Type | Null | Key | Default | Extra |+--------------+----------------+------+-----+-------------------+-----------------------------+| answerId | int(11) | NO | PRI | NULL ...

PHP将MySQL datetime转换为Unix时间戳

在将MySQL日期时间转换为Unix时间戳时,我对时区差异感到困惑.在我看来,MySQL datetimes(2011-02-07 09:45:00)位于服务器的本地时区.我想将此日期时间转换为Unix时间戳,该时间戳始终位于GMT时区.要执行此转换,PHP会将日期时间传递到strtotime.日期时间字符串不包含时区,因此strtotime会假设参数是本地时区或GMT吗?解决方法:strtotime函数将假设datetime在服务器的本地时区.

php – MYSQL:转换时间戳 – >时间【代码】

我有这个MYSQL表:[ID] [TIMESTAMP] [TIME] [1] [2010-05-29 01:17:35] [] [1] [2010-05-29 01:23:42] []… 等等 现在我需要将TIMESTAMP值复制到TIME行.新的TIME行是通过PHP命令time()创建的; 问题:我不知道该怎么做.也许我是MySQL命令,可能是通过PHP?请帮帮我! 我的表:CREATE TABLE `comments` (`id` int(10) unsigned NOT NULL auto_increment,`ip` int(10) unsigned NOT NULL,`name` varchar(40) NOT NULL,`comment` text N...

mysql查询,用于根据时间戳识别和删除重复项【代码】

我正在尝试构建一个mysql查询,以列出从单个表中具有重复列b的所有列a.诀窍是我在行上有一个时间戳,所以我需要基本上识别哪个是重复的旧版本,所以我可以删除它.任何帮助,将不胜感激.解决方法:只是示例 – 此查询返回重复的帖子,现在您只需要执行删除id| title | text_desc | created ------------------------------------------------------- 1 | The title | description here |2012-02-21 10:58:58 2 | The titl...

Mysql时间戳默认值【代码】

我是Mysql的新手.是否有可能以某种方式执行以下操作? Mysql会按预期抛出语法错误但是我应该更改哪些内容会使其工作?CREATE TABLE tracksession(ID INT NOT NULL AUTO_INCREMENT,user_id INT DEFAULT NULL,leave_mode ENUM('loggedout', 'timedout') DEFAULT NULL,login TIMESTAMP DEFAULT CURRENT_TIMESTAMP,logout TIMESTAMP DEFAULT ADDDATE(CURRENT_TIMESTAMP, INTERVAL 20 MINUTE),PRIMARY KEY(ID));提前致谢.解决方法:不,你...

mysql选择a和b之间的时间戳,返回全部或0个时间戳【代码】

试过这个select * from table where timestamp_field between 1330560000 and 1336170420还有这个select * from table where timestamp_field >=1330560000 and timestamp_field<=1336170420都返回空结果集. 但是这个select * from table where timestamp_field >= 1330560000返回所有行 使事情更荒谬select * from table where timestamp_field <= 1336170420返回空结果集. 当然,在1336170420 = 4.may 2012之前,之间和之后存在时间...

Mysql – 尝试更新时间戳列时.它无法更新【代码】

我想我可能在mysql中遇到过一个bug,或者只是我做错了. 过去四个月我一直在使用相同的特定查询,就在今天它以某种方式停止工作.我看不出问题. 我正在mysql控制台中执行这些查询,它工作得很好,并且该字段正在更新.但是当PHP执行这些查询时,它会失败. 将记录插入表(带有两个时间戳字段)后,我正在尝试更新特定的时间戳列. 但不幸的是它无法更新专栏. 查询进展顺利(没有错误),但时间戳列中的值仍然保持不变.这很奇怪,因为当我将初始列值保...

如何在MySQL中删除具有相同ID和不同时间戳的旧行?【代码】

我有一个mysql表,简化版本如下:ID Col1 Col2 CreatedDate232 my data some data 2017-10-15 8:50:20 232 my data some data 2017-10-14 8:52:20 232 my data some data 2017-10-13 8:53:20 232 my data some data 2017-10-12 8:55:20 232 my data some data 2017-10-11 8:54:20ID为int,CreatedDate为datetime 我想保留最近的两行并删除...

mysql – 如何将sql时间戳作为列名?【代码】

例如:select count(*) as (select date_sub(curdate(),interval 4 day)) from userinfo where createTime > (select date_sub(curdate(),interval 4 day));这不起作用.它说’as’之后的语法不正确.我该如何工作? 我希望结果是这样的:| |2016-01-14| |-|----------| |1| 1000 |解决方法:使用普通的静态查询,您无法将列名定义为变量/子查询,但您可以使用动态SQL(prepared statements)来实现它:SET @sql =CONCAT('select co...

使用相同的值更新mysql表并仍然获得时间戳更新【代码】

所以我在我的表上有这个戳记时间戳DEFAULT NOW()ON UPDATE NOW()行,即使我正在执行的更新基本上是所有字段上的相同数据,我也需要它更新. 有什么方法可以在表的声明中执行此操作,就像更新之外的其他选项一样,或者我每次更新时都必须强制使用stamp = now()(并且当然会删除on更新)没用). 我已经看过this thread,但它只回答了正在发生的事情以及为什么,而不是如何绕过它而不是间接强迫它解决方法:每次都必须使用触发器强制它.DELIMITER...

mysql – 根据时间戳按小时聚合数据【代码】

这一定是一件普通的事情,但是我被困住了. 我有一些可以像这样简化的数据:id user unixtime ----------------------- 1 dave 1335312057 2 dave 1335312058 3 steve 1335312128等等 到目前为止,我只需要按天聚合,所以我一直在使用:SELECTUNIX_TIMESTAMP(DATE(FROM_UNIXTIME(unixtime))) AS time,count(c.user) AS count FROM core c GROUP BY DATE(FROM_UNIXTIME(unixtime))我已经尝试使用CONCAT与DATE...

MySQL日期、字符串、时间戳互转【代码】

平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看; 涉及的函数 date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(...

分组 - 相关标签