File size: 1,465 Bytes
a06b39a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
from sqlalchemy import create_engine, text, inspect
from database import engine

def debug_db():
    print(f"Database URL: {engine.url}")
    
    # Inspect tables
    inspector = inspect(engine)
    table_names = inspector.get_table_names()
    print(f"Tables found: {table_names}")
    
    with engine.connect() as connection:
        for table in table_names:
            print(f"\n--- Content of table '{table}' ---")
            try:
                # Get all rows
                result = connection.execute(text(f"SELECT * FROM {table}"))
                rows = result.fetchall()
                if not rows:
                    print("  (Empty)")
                for row in rows:
                    print(f"  {row}")
                    
                # Check start_time format specifically if it exists
                columns = [col['name'] for col in inspector.get_columns(table)]
                if 'start_time' in columns:
                    print(f"\n  Checking date(start_time) for '{table}':")
                    date_query = f"SELECT id, start_time, date(start_time) as date_val FROM {table}"
                    date_result = connection.execute(text(date_query))
                    for dr in date_result:
                        print(f"    ID: {dr[0]}, Raw: '{dr[1]}', date(): '{dr[2]}'")
            except Exception as e:
                print(f"  Error querying table {table}: {e}")

if __name__ == "__main__":
    debug_db()