草庐IT

order_datetime

全部标签

mysql - 适用于 where group-by plus 和 order-by 的索引

我有使用order-bygroup-by的查询selectcount(*),filed2fromtable1wherefield1>xgroupbyfiled2orderbycount(*)desc此查询的最佳索引是什么。我应该单独或一起索引filed1,field2? 最佳答案 您应该以两种不同的顺序为两列创建索引ALTERTABLEtable1ADDINDEXfield1_field2_ndx(field1,field2);ALTERTABLEtable1ADDINDEXfield2_field1_ndx(field2,fiel

datetime - MySQL 中重叠日期时间范围的总和

我有一个事件表,每个事件在MySQL表中都有一个StartTime和EndTime(作为DateTime类型)。我正在尝试输出重叠时间的总和以及重叠的事件数。在MySQL中执行此查询的最有效/最简单的方法是什么?CREATETABLEIFNOTEXISTS`events`(`EventID`int(10)unsignedNOTNULLauto_increment,`StartTime`datetimeNOTNULL,`EndTime`datetimedefaultNULL,PRIMARYKEY(`EventID`))ENGINE=MyISAMDEFAULTCHARSET=latin1A

mysql - 在 Mysql 中使用 "Order By"中的复杂表达式

我有一个表“Deal”+---------+---------+|deal_id|expired|+---------+---------+|1|0||2|0||3|0||4|0||5|1||6|0||7|1||8|1||9|0||10|0|+---------+---------+我想存档以下订单:1)过期交易在底部2)deal_id高于5的交易在顶部,按deal_id排序3)处理底部的idlower/equal5由RAND用种子排序SELECTdeal_id,expiredFROMDealORDERbyexpired=1,deal_id这个查询是错误的,因为表的顶部也将按rand排

mysql - 在 UNION 中使用 Order By NULL

我有一个查询(见下文),我有一个自定义开发的UDF,用于计算某些点是否在多边形(UNION中的第一个查询)或圆形(UNION中的第二个查询)形状内。selecte.inquiry_match_type_id,a.geo_boundary_id,GeoBoundaryContains(c.tpi_geo_boundary_coverage_type_id,29.287437,-95.055807,a.lat,a.lon,a.geo_boundary_vertex_id)in_out,e.inquiry_id,e.external_id,COALESCE(f.inquiry_device_

PHP 将字符串日期和时间转换为 MySQL DateTime

这个问题在这里已经有了答案:mysqlconvertingtextinputtodatetimefield(5个答案)关闭去年。我有两个文本字段,一个是08/01/2012格式的日期,另一个是包含时间的字段。我目前的时间字段格式为09:41am,但我对其格式有一定的灵active(例如,如果24小时更容易)。我原本打算只连接字符串然后进行转换。我应该先将日期转换为2012-08-01吗?我怎样才能最终转换为日期时间(2012-08-0109:41:00)?如何将其转换回08/01/2012和09:41am格式?

java - MySQL DATETIME 精度(joda-time、Hibernate、org.jadira.usertype、hbm2ddl)

在我的hibernate-4实体中,我正在映射一个joda-timeDateTime使用推荐的属性jadirausertypes:@Entity@Table(name="timing")publicclassTimingEntity{...@Basic(optional=false)@Column(name="moment")@Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime")publicDateTimegetMoment(){...我的数据库是MySQL。将hibernate属性hbm2ddl.au

mysql - DATETIME 和 TIMESTAMP 长度/值错误

我使用int类型来存储日期时间类型的数据。为了方便从MySQL获取特定范围内的数据,我尝试将其更改为TIMESTAMP/DATETIME但它给出了theattachedimage中的错误。在这两种情况下。数据类型TIMESTAMP/DATETIME的格式为YYYY-MM-DDHH:MM:SS,长度为19个字符。我无法获得适当的教程/文章来了解此错误/问题。ErrorImage 最佳答案 定义DATETIME或TIMESTAMP字段时,无需指定长度。这是错误消息所指的内容:ADATETIMEorTIMESTAMPvaluecaninc

sql - IN() 子句中的 PostgreSQL ORDER BY 值

好的,这里有一些关于如何做到这一点的答案。但是所有的答案都假设查询是全选的。如果您有不同的选择,这些方法将不再有效。请参阅此处了解该方法:SimulatingMySQL'sORDERBYFIELD()inPostgresql基本上我有SELECTDISTINCTidFROMitemsWHEREidIN(5,2,9)ORDERBYCASEidWHEN5THEN1WHEN2THEN2WHEN9THEN3END当然,这个断言"PGError:ERROR:forSELECTDISTINCT,ORDERBYexpressionsmustappearinselectlist"有什么方法可以按照IN

mysql - 无法将 DATETIME 列添加到 MySQL 表

我正在尝试将两个DATETIME列添加到我的User_Accounts表中。我像这样在MySQL工作台中创建列:DATETIME(6)我做错了什么? 最佳答案 从您的ALTER语句中删除大小说明符(6)。ALTERTABLE`Chessmates`.`User_Accounts`CHANGECOLUMN`Country``Country`TEXT(25)NOTNULL,ADDCOLUMN`created_at`DATETIMENOTNULLAFTER`salt`,ADDCOLUMN`updated_at`DATETIMENULLDE

mysql - MySQL 数据库 : MySQL Incorrect datetime value 的 ISO 8601 时间戳

错误日志:{[Error:Incorrectdatetimevalue:'2012-08-24T17:29:11.683Z'forcolumn'robot_refreshed_at'atrow1]number:1292,sqlStateMarker:'#',sqlState:'22007',message:'Incorrectdatetimevalue:\'2012-08-24T17:29:11.683Z\'forcolumn\'robot_refreshed_at\'atrow1',sql:'INSERTINTOusers(id,name,count_moments,count_li