input: Write a function to convert a given SQL query into a Python program. The function should take an SQL query string as input and generate a Python program that executes the query and prints the results. If the query contains a WHERE clause that filters by year, the function should dynamically set the year filter to the current year using Python's `datetime` module.
  
  ### Function Header:
  
  def convert_sql_to_python(sql_query):
  
  
  ### Asserts:
  
  assert convert_sql_to_python("SELECT * FROM orders WHERE YEAR(order_date) = 2020") == """import datetime, pyodbc
  
  # Establish a connection to the database
  conn = pyodbc.connect("<connection details>")
  cursor = conn.cursor()
  
  # Get the year of the order date
  sql = "SELECT * FROM orders"
  query_date = datetime.date.today().year
  where_clause = "WHERE YEAR(order_date) = ?"
  
  # Execute the query
  cursor.execute(sql + " " + where_clause, query_date)
  results = cursor.fetchall()
  
  # Output the results
  for result in results:
      print(result)"""
  
  
  ### Expected Output:
  The function should return the Python program as a string, which includes establishing a database connection, executing the query with the current year, and printing the results.
output: import datetime, pyodbc
  
  # Establish a connection to the database
  conn = pyodbc.connect("<connection details>")
  cursor = conn.cursor()
  
  # Get the year of the order date
  sql = "SELECT * FROM orders"
  query_date = datetime.date.today().year
  where_clause = "WHERE YEAR(order_date) = ?"
  
  # Execute the query
  cursor.execute(sql + " " + where_clause, query_date)
  results = cursor.fetchall()
  
  # Output the results
  for result in results:
      print(result)