我有一个包含以下列的MySQL数据库:
id (INT) duration (FLOAT) start_date (DATETIME)
我想要获取duration和start_date列的模态统计数据(频率计数)。
根据频率对事件的持续时间进行排序非常简单:
SELECT duration, COUNT(duration)
AS frequency
FROM trips
GROUP BY duration
ORDER BY frequency
DESC;
如果我在start_date列上运行同样的查询,我会得到以下形式的结果:
(datetime.datetime(2012, 8,
我们有一个包含计算数据的表,该表按产品、年份和月份对销售进行分组,以便快速查询统计数据。
我的同事认为,年份和月份应该是两个独立的领域,因为一天是没有意义的。
我希望它成为一个日期字段,因为使用两个单独的字段会导致这样的尴尬代码
var lastTwelveMonths = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-11);
var result = data.Where(item =>
(item.Year > lastTwelveMonths.Year
|| (item.Y
我需要从MySQL-DB中获取一些统计数据,并想知道这样做是否有更快的方法。
基本上,我需要任何一个月的用户注册信息,包括按属性分离。
例如:
SELECT count(*) AS c
FROM `users`
WHERE `date_created` LIKE '2015-10%'
AND `country` = 'DE'
这将返回2015年10月的数字。如何更改此语句以返回一个语句内所有月份的结果?
我还想添加一些类似AND confirmed = 1的内容,作为单独的结果。
只用一条MySQL语句就可以做到这一点吗?
我尝试运行一个简单的查询,但是我得到了错误response too large to return
选择accno,年份,月份,计数(*)为cnt
来自eric.accesslogs_tbl
按年龄、年份、月份分组
按cnt订购,年,月限1000;
我的数据表统计数据:
表号:64.7GB
行数:59 971 371
有什么解决办法吗?否则我们就不能用它了。
我想知道在php中datetime和timestamp之间哪个是最好的选择。
我需要做的事情基本上是:按日期两种方式进行排序,并选择具有特定年份的所有行。有可能吗?
我可以在php-mysql中选择具有特定年份或月份的所有行吗?会像SELECT * FROM my_table WHERE my_date.year = 2014一样吗?
我有一个admission模型类如下所示:
public class admission
{
public int AdmissionID {get;set;}
public DateTime Session {get;set;}
public string Class {get;set;}
public DateTime RegDate {get;set;}
}
我想得到入学报告,以便在本年度每个月有多少学生被录取。
例如:
Month No.Of.StudentsAdmitted
---------------------------------
目前,我正在设计一个包含数百万行的mysql表结构。我想搜索它的日期,时间,字段,按日期,年份等,但日期将由用户输入,所以它可能不是完整的日期一直。该字段已编入索引。在datetime字段上使用通配符是否足够快?就像这样
SELECT `id`, `moment`, `object_uid`, `content` FROM `events` WHERE moment like '2015%';
它会使用索引吗?
有一个选项可以确定用户是否输入了年份或月份、年份等等,但是我更愿意让MySQL来完成这项工作。
SQLfiddle
当前月份当前年份和开始日期(1为常量)在telerik rad日期选择器中正在工作以获得日期1=年份,6个月前,1 date2=year,当前月份,1
我可以按以下方式得到当前的日期
startdatepicker.SelectedDate = DateTime.Now;
//startdatepicker.SelectedDate = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(-6), 1);//-->this not working
我正在创建一组按年和月指定的“存档”页面。在我的表中,有一个名为posted的datetime字段。我想选择特定月份中的所有行。
我想到了两个解决方案:
(1)使用字符串匹配:
SELECT ... WHERE posted LIKE '2009-06%'
(2)使用一些MySQL提取函数:
SELECT ... WHERE YEAR(posted)=2009 AND MONTH(posted)=6
其中哪一个会更快,还有更好的解决方案吗?
在MySQL/MariaDB分区方面,我是个新手,还没有创建一个分区,但我正在阅读它。我的第一个问题是,如果我根据dt_created DATETIME列按年然后按月份对表进行分区,是否需要改变进行dt_created查询的方式,以便在对dt_created进行一天查询时开始看到性能的提高?或者,执行标准查询,例如:
SELECT * FROM web_tracking_events where dt_created >= '(some time goes here)'
干得够好吗?
我正在从外部文件运行刮伤蜘蛛,如刮伤文档中的示例所示。我想获取Core提供的统计数据,并在爬行完成后将其存储到mysql表中。
from twisted.internet import reactor
from scrapy.crawler import Crawler
from scrapy import log, signals
from test.spiders.myspider import *
from scrapy.utils.project import get_project_settings
from test.pipelines import MySQLStorePipel
Hi已经编写了一个查询,用于统计一年中所有月份的注册用户数量。
SELECT MONTH(c1.created_on) AS MONTH,
(SELECT COUNT(c2.id)
FROM register AS c2
WHERE c2.created_on <= (DATE_FORMAT(DATE_ADD(c1.created_on,
INTERVAL 1 MONTH),'%Y-%m-01')))
AS
从excel读取DateTime时,结果日数和月份被读取为dd,而excel内容则按照MM dd格式读取。
S1收录:“2017年9月12日”
守则:
Dim t_from As DateTime
t_from = CDate(s1)
t_from将9月列为一个月,而不是按预期计算的12月。
我也试过:
Dim b As Boolean = DateTime.TryParseExact(s1, "MM/dd/yy",
System.Globalization.CultureInfo.InvariantCultur
我需要执行一个查询,它只比较时间戳列中的年份和月份值,这些记录如下所示:
2015-01-01 08:33:06
SQL查询非常简单(有趣的部分是year(timestamp)和month(timestamp),它们提取年份和月份,因此我可以使用它们进行比较:
SELECT model, COUNT(model) AS count
FROM log.logs
WHERE SOURCE = "WEB"
AND year(timestamp) = 2015
AND month(timestamp) = 01
AND account = "TEST"
AND b
我试图运行一个查询来选择和统计按邮政编码、月份和年份分组的行,但我在结果的排序方面遇到了问题。我能做的最好的事情就是得到按年排序的结果,但是月份是按字母排序的。
下面是我的问题
SELECT incident_zip,
TO_CHAR(created_date,'Mon') AS mon,
EXTRACT(year FROM created_date) AS yyyy,
COUNT(*) AS total
FROM complaints
WHERE incident_zip
IN (11209, 11201, 11202, 11203, 11204,
当我在MySQL中有一个表时:
create table t
(
id integer primary key,
time datetime not null,
value integer not null
)
和一个映射类:
class T(Base):
__tablename__ = 't'
id = Column(INTEGER, primary_key=True, nullable=False, unique=True)
time = Column(DATETIME, nullable=False)
value
我有一个"String“类型的月份列表。我正在尝试将这些数据解析到一个DateTime对象中,这样我就可以按当前月份对月份进行排序
List<String> test = new List<String>(Model.Attributes.Select(p => p.Title).ToList());
var sortedMonths = test;
sortedMonths = sortedMonths
.Select(x => new { Name = x, Sort = DateT
我有一个MYSQL表,在年份上有分区,在月份上有子分区。
CREATE TABLE ptable (
id INT NOT NULL AUTO_INCREMENT,
name varchar(100),
purchased DATETIME NOT NULL,
PRIMARY KEY (id, purchased)
)
PARTITION BY RANGE( YEAR(purchased) )
SUBPARTITION BY HASH( MONTH(purchased) )
SUBPARTITIONS 12 (
PARTITION p0 VALUES LESS