我想获取公元前到公元前日期之间的日期。在我的数据库BC date(如-000002-04-01)和AD(如0004-04-01)中。我想获取BC到AD日期之间的MySQL查询日期。我把MySQL写成
SELECT * FROM `hg_timelines` WHERE start_date BETWEEN '-000002-01-01' AND '0005-01-01'
但是我也得到了像start_date一样的结果,比如-000020-04-01,-000347-01-01,-001200-01-01,-001987-03-02,-002017-01-02,-
我正在使用以下查询:
SELECT p.id, count(clicks.ip)
FROM `p`
LEFT JOIN c clicks ON p.id = clicks.pid
WHERE clicks.ip = '111.222.333.444'
要从表"c“中选择单击,表中有"pid”= "p.id“。该查询似乎运行良好,但现在我想使用该查询的日期范围。"c“表有一个列"time”,它使用MySQL CURRENT_TIMESTAMP数据类型(YYYY:MM:SS)。如何使用该列使用日期范围的查询?
我希望能够从特定的一天中选择co
我试图在同一表中的两个日期列之间从用户搜索输入日期。表中有一个start_date和end_date,ifndb.schedule存储在MySQL数据库中。我可以按以下方式在MySQL模式中运行查询:
Select * from ifndb.schedule WHERE date(2017-10-15') BETWEEN start_date and end_date;
但是如何在Yii2活动记录中搜索上述查询呢?
Select area, book, sequence, accountnumber, name, address, polenumber from master
where newconnectiondate is null
and newconnectiondate between '1950-01-01' and '2015-10-31'
这是我在mysql中的查询。但这一切都是错的。我想使用between date查询数据,但它不查询日期为null的数据,现在我想查询日期和日期为null的数据
我有一个酒店预订系统MySQL数据库,其中有一个表‘预订’。'bookings‘表包括两个列,datefrom (签入)和dateto (结帐),它们的数据类型是DATE。我需要查询数据库,以显示两个可搜索日期之间的所有预订。
我的代码如下:
SELECT * FROM bookings WHERE datefrom '2018-06-01' AND '2018-06-07';
这将返回起始日期在这两个日期之间的任何预订,但我需要调整查询以包括日期在'2018-06-01‘之前的预订,但包括上面查询中显示的日期范围。我理解DATEDIFF函数,但
我有一个MySql数据库,它使用时间戳字段来跟踪条目插入的时间。
现在我想按日期范围查询表中的条目。
我更喜欢使用MySql来提取记录,而不是提取所有记录,然后在php中迭代和比较日期。
所以我有一个开始日期和一个结束日期。我已经尝试了YYYYMMDD和YYYY-MM-DD格式,但在这两种查询上都没有成功:
// this doesn't appear to be working
SELECT COUNT(*) FROM table_name
WHERE DATE(timestamp_row) BETWEEN '{$date1}' AND '{$date2};
我想在MySQL查询中确定一个日期间隔。该日期是动态地从HTML表单中提取出来的,我想搜索在一个固定日期之后的2天之间。我做了个例子,但效果不太好。
SELECT * FROM `sessions` WHERE `start_date` = '2014-05-12'
or `start_date` between DATE_SUB(start_date, INTERVAL 1 DAY)
and DATE_ADD(start_date, INTERVAL 1 DAY)
还有其他的建议吗?
我们有一个带有后端MySQL的项目,我们最近迁移到Server 2005。当使用MySQL时,像下面给出的查询会很好地工作,因为它会给出意外的结果。
select * from employees where joindate between '2013-05-01' and '2013-05-01'
在这里,开始日期和结束日期是相同的。
MySQL过去给出了加入'2013-05-01'的员工的记录。因为T给出了加入'2013-04-30'的员工的记录
表中的联合日期列也有时间部分,我们在其中记录员工与日期一起加入的确切时间。
有
我有一个MySQL表,其中一行使用当前的unixtime填充(让我们称之为'unixtime')。我需要选择值,但在查询中使用日期时间格式。
例如:
SELECT * from test where unixtime>"2017-01-06 12:00" AND unixtime<"2017-01-08 12:14"
注:日期时间范围可能不同。
非常感谢!
我有一个MySQL数据库,里面有一个叫做ProductMaster的表,里面有6个字段"Product_Id,Product_Name,Model,Opening_date,Closing_Date,Status“。Opening_Date和截止日期可以接受null values.So某些记录具有此字段的值
我使用下面的查询来显示此表中的记录。
"select Product_Id,Product_Name,Model from ProductMaster where Status=1"
现在,我想更改查询,以便在Opening_Date和Closing_Date不为
我有一个带有几列的MySQL innodb表。其中一个名为"dateCreated“,它是一个DATETIME列,并被索引。
我的问题是:
SELECT
*
FROM
`table1`
WHERE
DATE(`dateCreated`) BETWEEN '2014-8-7' AND '2013-8-7'
MySQL出于某种原因拒绝使用dateCreated列上的索引(即使使用USE INDEX或FORCE INDEX )。
但是,
我有一个表,其中的条目具有start_date和end_date (都是索引的,日期格式)。我想返回一个列表的所有条目,其中今天是在这两个日期之间。以下是我考虑过的两个选项:
1)直接查询: MySQL查询(当然,28/02/2014将是可变的):
SELECT * FROM mytable WHERE '28/02/2014' BETWEEN start_date AND end_date
2)每天检查所有条目并更新字段is_valid (布尔格式),当今天介于两个日期之间时为真,否则为false (性能在这里不太重要,因为它不是面向客户的)。然后,选择条目的MySQL查询将
我是mysql的新手,目前在查询时遇到问题。我需要获得一周内每天每项活动的平均持续时间。日期格式类似于:'2000-01-01 01:01:01',但是我想去掉01:01:01,只关心日期。我该怎么做?
该表类似于:
record_id int(10) NOT NULL,
activity_id varchar(100) NOT NULL,
start_time datetime NOT NUll,
end_time datetime NOT NULL,
duration int(10) NOT NULL;
谢谢。
在MySQL查询中格式化日期的最佳方法是什么?
我目前正在运行下面的查询,该查询选择数据,但没有正确排序信息,我认为这是由于“updatetime”行的当前格式所致。
SELECT * FROM updates WHERE udcode='Remote Connection' ORDER BY updatetime DESC LIMIT 20;
目前的格式如下:
2015年3月31日13:41:45
如何格式化此日期以使排序正确工作?
提前谢谢。
我希望每周从存储日期时间字段的表中获取记录。一个mysql查询,它可以识别周号和周开始和结束日期。
就像链接中显示的那样。
如何通过mysql查询获得该记录,包括周号、该周的开始日期和结束日期以及周的开始日期和结束日期之间的记录。不适用于当前或单一一周。我需要他们在过去的所有星期,直到数据库表中可用的日期时间值的记录。I.e
Week (number to know?) - Start date - end date.
Week 01 - Start date - January 2, 2017 ---- End date -- January 8, 2017
|-> All