从用户处获取Date输入,并使用python作为参数传递



我有一个查询文本文件,比如

Select * from emp WHERE empdate >= '%s';

我使用python指定日期并将其作为参数传递给函数,比如

DATE = "28-01-2019"

我正在读取查询文件,并将DATE参数传递给一个函数,用于提取指定日期的数据。

因此,我需要从用户那里获得日期输入,并将该日期传递给date变量,这应该反映在查询文件中。

示例:当用户将日期输入为09-02-2019时这应该在DATE和查询文件中进行,最终输出是为09-02-2019获取数据。

谢谢

import re
date_input = input("Enter date: ")
while not re.match('d{1,2}-d{1,2}-d{4}', date_input):
date_input = input("Invalid date entered (dd-mm-yyyy), Enter date: ")
query = f"Select * from emp WHERE empdate >= '{date_input}';"
# Use your query wherever you need...

注意:此正则表达式仅验证"dd-mm-yyyy"的结构,但不验证日期值是否有意义。因为你从数据库中获取数据,所以它可能很好,但不一定小心使用它

相关内容

  • 没有找到相关文章

最新更新