Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用查询从数据库中选择一周,而不使用特定年份_Python_Sql_Jupyter Notebook - Fatal编程技术网

Python 如何使用查询从数据库中选择一周,而不使用特定年份

Python 如何使用查询从数据库中选择一周,而不使用特定年份,python,sql,jupyter-notebook,Python,Sql,Jupyter Notebook,我有一个有很多日期的数据库。我需要创建一个查询,它可以帮助我创建我感兴趣的日期的数据框架。我需要选择10月25日至31日的日期,而不选择具体年份。我目前只有这个,只选择了一个日期 query_week = ''' SELECT [ID] FROM dates WHERE [ID] IN (Select [ID] FROM movies WHERE Genre = 'Horror' AND (Date LIKE \"%-10-25\")); ''' 提前感谢。您的

我有一个有很多日期的数据库。我需要创建一个查询,它可以帮助我创建我感兴趣的日期的数据框架。我需要选择10月25日至31日的日期,而不选择具体年份。我目前只有这个,只选择了一个日期

query_week = '''
SELECT [ID]
FROM dates
WHERE [ID] IN
    (Select [ID]
    FROM movies
    WHERE Genre = 'Horror'
    AND (Date LIKE \"%-10-25\"));
'''

提前感谢。

您的查询应该如下所示:

query_week = """
SELECT [ID]
FROM dates
WHERE [ID] IN
    (Select [ID]
    FROM movies
    WHERE Genre = 'Horror'
    AND MONTH(CAST([Date] AS DATE)) = 10
    AND DAY(CAST([Date] AS DATE)) BETWEEN 25 AND 31);
"""

请记住,
date
在SQL中是一个保留关键字,因此您必须根据您使用的SQL的风格对其进行相应的格式化。

不幸的是,我的jupyter笔记本告诉我没有这样的功能:MONTH,您知道我如何修复此问题吗?了解您使用的数据库的风格会有所帮助。我假设您正在对数据库运行此查询。