草庐IT

DATETIME

全部标签

php - 如何仅从日期时间列中选择日期?

我有一个VARCHAR类型的列,其值如下:05:47PM09/15/2017.我想从日期时间中提取日期。我有这个:(05:47PM09/15/2017)但我想要这个:(09/15/2017)在mysql中。 最佳答案 您可以使用STR_TO_DATE将该值转换为MySQL可识别的日期,然后是DATE_FORMAT以您想要的格式输出日期,例如SELECTDATE_FORMAT(STR_TO_DATE('05:47PM09/15/2017','%h:%i%p%m/%d/%Y'),'%m/%d/%Y')输出09/15/2017

php - Magento 2 Collection Date 按一小时过滤掉

我有一个问题,我按日期过滤集合,但我希望得到的项目没有在集合中返回,但是如果我打印出集合使用的SQL并针对我的数据库运行该项目,则返回该项目。$from=new\DateTime($lsDate);$orders=$this->_orderCollectionFactory->create()->addFieldToSelect(['grand_total','created_at'])->addAttributeToFilter('created_at',array('gteq'=>$from->format('Y-m-dH:i:s')))->addAttributeToFilter

mysql - 数据库模式,默认值为 NOW()

我有用户的数据库架构。看起来……CREATETABLE`users`(`id`int(8)unsignedAUTO_INCREMENT,`username`varchar(255),`password`varchar(40),`level`tinyint(1)unsignedDEFAULT1,`time`datetimeDEFAULTNOW(),`email`varchar(255),PRIMARYKEY(`id`))ENGINE=InnoDB;有六个字段:id,username,password,level,time、email,但我只想插入其中三个-当用户注册时:username、

mySQL DATETIME 在日期之间选择

我有一个名为events的mySQL表,其中包含4个字段(event_id、event_name、event_start_date、event_end_date)问题是检索正确的事件我会获取某个时间段内所有活跃事件的记录,例如2011/03/01到2011/03/30之间事件1从2011/03/10开始到2011/03/20结束(开始和结束里面)事件2于2011/02/05开始并于2011/03/23结束(开始时间早于在里面结束)事件3于2011/03/25开始并于2011/05/01结束(开始于内部和结束于)事件4从2011/01/25开始到2011/10/12结束(开始时间早于和结

python - 不正确的日期时间值 : '' 2012-07-14 23:00:0 0''

我在使用Python/MySQL处理日期时间格式时遇到了一些问题。我使用以下脚本(由Python字典提供)计算日期时间:tempDate=str(eachday.get("date").get("year")).zfill(4)+"-"+str(eachday.get("date").get("month")).zfill(2)+"-"+str(eachday.get("date").get("day")).zfill(2)+""+str(eachday.get("date").get("hour")).zfill(2)+":"+str(eachday.get("date").get(

mysql - 建议合适的mysql日期函数

我有一个数据类型为datetime的日期字段,即使H:s:i已存储,但我不想在验证时考虑它例如,我在where查询条件中使用CURDATE()但正在考虑“H:S:i”SELECT('2013-01-1005:10:50'上面的查询返回false(0),为什么不是true(1),因为2013-01-1005:10:50是过去的时间。简而言之,我想存储'H:s:i'但在验证哪个MySql函数适用时不应该考虑?更新了以下内容我不想使用NOW()和SYSDATE()因为这些函数在验证时会考虑H:s:i,所以我使用了CURDATE()但当我使用CURDATE()时预期结果不同。

mysql - 使用 simple_form 在 Rails 中自定义日期时间字段

我正在为我的应用程序使用Rails3.2.14、MySQL和simple_form。我有notification_time列字段设置为datetime我在_create_form.erb中将其自定义为这样的文本字段{:value=>DateTime.now.strftime("%d/%m/%Y-%H:%M%p")},:as=>:string%>结果为08/10/2013-13:50PM在浏览器上。我有一个_update_form.erb只有:string%>,结果为2013-10-0813:50:00-0400如何确保我能得到08/10/2013-13:50PM当我也更新表格时??

mysql - MYSQL统计文件状态时间

假设我有表FileLog,其中的数据如下所示。+-----+------+---------------------+-----------+|logId|fileId|timestamp|status|+-----+------+---------------------+-----------+|1|1|"2014-03-0401:00:00"|inProgress|+-----+------+---------------------+-----------+|2|1|"2014-03-0401:30:00"|onHold|+-----+------+--------------

mysql - 如何优化搜索可为 null 的开始日期或结束日期的 SQL 查询?

问题:给定一系列可为空的开始日期和结束日期,优化以下查询的最佳方法是什么(底部的示例架构):--QueryIamtryingtooptimizeSELECT*FROMdaterangesWHERE('2014-11-1005:59:59'>`start`AND'2014-11-0306:00:00'=`start`AND`end`isnull)OR('2014-11-1005:59:59'`start`AND'{startSearch}'=`start`AND`end`isnull)OR('{endSearch}'有效的商业条件:是name.start>=startSearchANDe

mysql - 如何从表中选择每小时计数,包括缺失的小时数?

我希望按小时收集计数。但并不是每个小时都显示在我的表格中。为了确保数据始终包含空闲时间,我构建了一个小时表,其中包含从2000年到2037年的日期时间。我想我可以LEFTJOIN数据表到这个表来跟踪丢失的时间。但这样做我需要帮助。表:date_hour:`hour`2000-01-0100:00:002000-01-0101:00:00...2036-12-3123:00:00表我的数据:log_datefield12015-05-0100:31:0010002015-05-0104:19:0020002015-05-0105:19:0010002015-05-0107:19:0010