当前位置: 首页 > 面试题库 >

将SQLite请求中的strftime转换为MySQL

胡致远
2023-03-14
问题内容

我转换了SQLite行

WHERE strftime('%d%m', orders.created_at) = .......

直接针对MySQL怪物:

WHERE CONCAT(CAST(DAY(orders.created_at) AS CHAR), LPAD(CAST(MONTH(orders.created_at) AS CHAR), 2, '0')) = .........

请帮助我将其重写为较短的内容。


问题答案:

SQLite中的STRFTIME()与MySQL中具有相反参数的DATE_FORMAT()相似。

由于%d和都%m映射到同一事物,因此您的表达式可以简单地写为:

WHERE DATE_FORMAT(orders.created_at, '%d%m') = .......


 类似资料:
  • 问题内容: 我有以下CURL请求,谁能请我确认subesquest HTTP请求是什么? 会是这样吗? 任何人都可以帮助我将上述curl请求完全转换为httpreq。 提前致谢。 苏维 问题答案: 有很多方法可以实现这一目标。在我看来,以下一项是最简单的,同意它不是很灵活,但是可以工作。

  • 我正在尝试将curl中的以下工作请求转换为python请求(使用请求http://docs.python-requests.org/en/v0.10.7/). (请注意,我使用了一个假url,但该命令确实适用于真实url) 接收端(在烧瓶中运行)执行以下操作: 在curl(7.30)中,在Mac OS X(10.9)上运行,上面的命令正确返回使用标记查询过滤的json列表。 我的python脚本如

  • 问题内容: 我在UTC有一个时间,我想要从纪元开始经过的秒数。 我正在使用strftime将其转换为秒数。以2012年4月1日为例。 从纪元开始的UTC时间为2012年4月1日,但上述时间返回1333234800,相差1小时。 因此,看来strftime正在考虑我的系统时间,并在某处应用了时区偏移。我以为日期时间纯粹是天真的? 我该如何解决?如果可能的话,除非标准,否则避免导入其他库。(我有可移植

  • 问题内容: 我需要将此查询从MySQL格式转换为SQLite。我正在尝试自己,但发现了一些困难。 在SQLite中,curdate()和interval函数不存在。 问题答案: 这是基本语法: 我忽略了该子句,因为这些日期是过去1000多个日期,因此他们无论如何都不会选择任何内容。

  • 我向我的flask应用所在的服务器发出了python post请求。它运行良好,我能够获得所需的数据。 但我想用POSTMAN测试API。我无法做到这一点,因为在某种程度上我对邮递员并不熟悉。 下面是我的python代码。 我正在努力解决这样一个问题:我试图发布到服务器上的数据和文件应该是原始json还是表单数据,或者是正文的x-www-form-urlencoded部分。还有实际的结构应该是什么

  • 我在开发工具的帮助下将请求复制为CURL,并收到: 已将请求复制到控制台(curl工作正常)。收到的结果 在的帮助下将curl转换为python请求https://curl.trillworks.com/收到: 已尝试此代码,但收到错误 body是无效的拉丁语-1。使用body.encode('utf-8'),如果你想发送它编码在UTF-8。 补充。编码('utf-8')) 但收到无效结果: b'