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

mysql where语句日期问题

慕祯
2023-03-14
问题内容

希望有人可以帮助,

我想做的是从任何给定的月份从数据库中提取所有结果,是否可能仅使用mysql查询(没有php)。

我使用的模板应用程序具有我唯一的访问权限,是通过mysql where语句,所以我需要从“
2013-04-01”中计算出月份是多少,如果需要的话,请抓住它。

下面的代码有效,但显然也将2013年与我联系在一起。

  `SELECT * FROM table_name WHERE Display_Date => 2013-04-01 AND Display_Date <= 2013-04-30 LIMIT 10`

问题答案:
SELECT 
    * 
FROM 
    table_name 
WHERE 
    MONTH(Display_Date) = MONTH(CURDATE())
AND YEAR(Display_Date) = YEAR(CURDATE())

参考

  • MONTH()
  • YEAR()


 类似资料:
  • 问题内容: 我想将此SQL语句转换为JPQL等效项。 这样可以正确地从表中检索信息。 在我的实体中 到目前为止,这是我所拥有的,但是它不起作用。 我究竟做错了什么?谢谢。 问题答案: 试试这个查询(替换用):

  • 我试图在PowerShell中创建一个语句,以根据和运行不同的代码块,我认为它已经工作了,直到通过设置一个特定的日期进行测试,我发现代码并不像预期的那样工作。 在完美世界中,脚本将在周一运行。我的目标是以这些格式输出三个变量,基本上是从星期一到下星期一增加一天。 问题来自于我试图预期脚本在周一以外的另一天运行。因此,我想使用来输出正确的日期,但是当我以后尝试使用Get-Date设置日期时,返回的日

  • 问题内容: 我正在尝试返回记录编号的历史位置 我所拥有的是: 解析大约需要1分钟,并返回如下数据: 我真正希望看到的是像这样的查询中的数据: 哪个返回 第二个查询更好,但我真的只想显示每个记录ID和位置的最后修改时间。 有人可以看到我在做什么吗?感谢您的帮助。 问题答案: 像这样 其核心是…

  • 这是我的方法: 这是我的测试主测试: db对象工作,打开连接工作,我的find all records方法工作,然后我的deleteOneRecord崩溃。我收到以下错误: 线程“main”中的异常com.mysql.jdbc.exceptions.jdbc4. MySQLSyntaErrorException:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以在第1行的“作者”附

  • 有没有更简单的方法来完成我想要的?如果这是最好的方法,那么我做错了什么?

  • 例如:字符串日期:Wed Jan 15 14:29:00 2020,DB:2020-01-16 05:50:40.000000+0000 有时,我还会遇到这样的错误:DateOverflowWarning:有些时间戳比Python datetime所能表示的要大。时间戳从纪元开始以毫秒为单位显示。