草庐IT

record_date

全部标签

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 查询 : Join tables and display records as comma separated string in a single row

假设我的MySQL数据库中有以下两个表:Table1::EMP:EmpID,EmpNameeg.(1,'John'),(2,'Alex'),(3,'Tom')Table2::Team:TeamID,ManagerID,MemberIDeg.record1:(Team1,1,2),record2:(Team1,1,3)所以有一个id为team1的团队,John是经理,Alex和Tom是其成员。我想通过以下方式在屏幕上显示Team表的记录|Team|Manager|Members||team1|John|Alex,Tom|应该是什么SQL查询,它将连接以上两个表并根据memberID返回成

mysql - 如何 GROUP BY 连续数据(在本例中为日期)

我有一个products表和一个sales表,用于记录给定产品在每个日期售出的商品数量。当然,并非所有产品每天都有销售。我需要生成一份报告,告诉我产品有多少连续销售(从最近日期到过去),以及仅在这些天销售了多少件商品。p>我想告诉您到目前为止我尝试了多少事情,但唯一成功(而且缓慢、递归)的是我的应用程序内部的解决方案,而不是我想要的SQL内部的解决方案。我也在SO上浏览了几个类似的问题,但我还没有找到一个让我清楚地了解我真正需要什么的问题。我设置了一个SQLFiddlehere告诉你我在说什么。在那里你会看到我能想到的唯一查询,它没有给我需要的结果。我还在那里添加了注释,显示查询的结果

java - 使用 jOOQ 以间隔实现 date_sub() 函数

我从昨天开始就一直在处理这个问题。问题是我正在将查询迁移到jOOQ当我尝试实现这部分时我卡住了:select*fromtablewherecondition1anddate1>=date_sub(now(),interval1days)特别是这部分条件:date_sub(now(),interval1days)withjOOQ。所以我的问题是:我应该使用jOOQ中的哪些函数来表示date_sub?如何使用jOOQ实现间隔X天?澄清一下,日期的类型是时间戳提前致谢! 最佳答案 解决方案:jOOQ稍微偏向于Oracle数据库,通过简单地

python - 如何在 Python 的 MySQL 语句中使用 DATE_FORMAT?

我正在尝试将csv文件的行导入到mysql表中,我正在使用Python来执行此操作。这是我的python脚本中的mysql语句片段:sql="""INSERTINTOtbl_celebrants(id,name,DATE_FORMAT(birthday,'%m/%d/%Y'),address)\VALUES(%s,%s,%s,%s)"""我收到一个错误提示ValueError:索引60处不支持的格式字符“m”(0x6d)我的csv文件中的日期格式是mm/dd/yyyy。我已经尝试在我的python脚本中使用DATE_FORMAT('%%m/%%d/%%Y')中的%%按照我在本网站某处阅

mysql - Yii2 : How to write Mysql query to select records from two tables using left join

我有两张table想加入……即营地和城市。我已经为此用PHP编写了查询...但我想要Yii2格式的相同查询...请告诉我如何在yii2中编写此查询...??这是我的查询:SELECTDISTINCTcamps.city_id,camps.state_id,cities.city_namefromcampsLEFTJOINcitiesONcities.state_id=camps.state_idWHEREcamps.state_id=5ANDcamps.status='1'ORDERBYcities.city_nameASC 最佳答案

mysql - 使用 MAX DATE 和 GROUP BY 获取行

我有一个表名payment_schedule包含以下内容我想使用MAX(due_date)GROUPEDBYloan_application_id获取记录引用上图中的记录,我希望结果如下我尝试使用以下SQL查询SELECTid,MAX(due_date)asdue_date,loan_application_idFROMpayment_scheduleGROUPBYloan_application_id返回以下结果。如您所见,它不会为给定的截止日期返回相应的id。此外,我还有一个名为payment_type_id的列,当payment_type_id的值为3时,我需要排除行。我在这里尝

java - 如何在阿拉伯(hijri)日历中执行 'between' 并在 MySQL 中将其保存为 'date'?

我的问题实际上是我的最终目标。到目前为止,我有2个问题。如何在mysql中将阿拉伯语日期保存为“日期”?因为,我一直在将Gregorian转换为Hijri,然后使用preg_replace(php,目前,final在Java中)将数字更改为arabicasciihex...然后,将其作为varchar保存在MySQL中。我知道排序规则cp1256_general_ci允许我们以阿拉伯语存储,但目前,为了简单起见,我将其放在一边。utf-8_general也很好。因此,存储为varchar不是问题,存储为“日期”才是问题。对其执行查询。我认为要求到此为止,但现在的任务是执行诸如“介于”x

mysql - ORDER BY id 或 date_created 以显示最新结果?

我有一个表(实际上有几个),我想首先从中获取最新条目的结果。这是我的ORDERBY子句选项:date_createdINT(从不更改值)id(当然是INTAUTO_INCREMENT!)两列应该同样代表插入记录的顺序。我自然会像任何正常人一样使用date_created字段,但我仍然对此感到好奇。我知道这可能有点乱七八糟,但有什么理由或极端情况说明我不应该使用id列吗?编辑:我认为这个问题对于我们想要真正代表插入顺序的值是模糊的。谢谢大家的所有回答,我将接受最好的答案并继续前进,因为我认为我通过假设id始终有序(请参阅@Wrikken的评论)而使这变得困难。我的直觉是开发人员永远不应该

mysql - sql string cat 作为聚合函数 : cat multiple records together

我有一个包含列的表:(project_id,name)这是一个人员列表,每个人都有其所属的项目。如果一个人在两个项目中,则重复。我想提取一个包含以下列的表:(project_id,people)其中people是一个字符串cat,其中包含从事该项目的所有人的姓名。cat必须用逗号分隔,如下所示:12,john12,mark12,dave14,luke成为12,"john,mark,dave"14,"luke" 最佳答案 你可以用一个简单的查询来做到这一点SELECTproject_id,GROUP_CONCAT(name)aspeo