Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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中为cx\U Oracle将日期绑定到SQL_Python_Sql_Oracle_Cx Oracle - Fatal编程技术网

在Python中为cx\U Oracle将日期绑定到SQL

在Python中为cx\U Oracle将日期绑定到SQL,python,sql,oracle,cx-oracle,Python,Sql,Oracle,Cx Oracle,我使用以下查询从日志表中选择日志 SELECT * FROM LOGS WHERE LOG_DATE BETWEEN TO_TIMESTAMP(:date_start, 'MM-DD-YYYY') AND TO_TIMESTAMP(:date_end, 'MM-DD-YYYY') 我有以下参数字典: {'date_start': '02-24-20', 'date_end': '02-24-20'} 并按如下方式执行查询: cursor.execute(query, params) 现在

我使用以下查询从日志表中选择日志

SELECT * FROM LOGS  WHERE LOG_DATE BETWEEN TO_TIMESTAMP(:date_start, 'MM-DD-YYYY') AND TO_TIMESTAMP(:date_end, 'MM-DD-YYYY')
我有以下参数字典:

{'date_start': '02-24-20', 'date_end': '02-24-20'}
并按如下方式执行查询:

cursor.execute(query, params)

现在的问题是我没有得到这个日期范围的任何值。但是如果我在Oracle中执行查询,通过指定日期,它就可以工作了。这里有什么问题?

如果您将格式掩码指定为“MM-DD-YYYY”,那么为什么只为“02-24-20”年提供两位数字?提供4位数字。

如果将格式掩码指定为“MM-DD-YYYY”,那么为什么只为“02-24-20”年提供两位数字?提供4位数字