fix: corregir formato de fecha ISO YYYY-MM-DD y SET DATEFORMAT ymd para FreeTDS
This commit is contained in:
@@ -60,7 +60,14 @@ class DataManager:
|
|||||||
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
|
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
|
||||||
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
|
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
|
||||||
)
|
)
|
||||||
return pyodbc.connect(conn_str)
|
conn = pyodbc.connect(conn_str)
|
||||||
|
try:
|
||||||
|
cur = conn.cursor()
|
||||||
|
cur.execute("SET DATEFORMAT ymd;")
|
||||||
|
cur.close()
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
return conn
|
||||||
|
|
||||||
# ── Config de campañas (GitHub, opcional) ───────────────────
|
# ── Config de campañas (GitHub, opcional) ───────────────────
|
||||||
def _cargar_campanias(self):
|
def _cargar_campanias(self):
|
||||||
@@ -271,7 +278,7 @@ class DataManager:
|
|||||||
AND sgeca_matricula.num_indice = sgede_RP_programa.num_indice
|
AND sgeca_matricula.num_indice = sgede_RP_programa.num_indice
|
||||||
INNER JOIN sgema_alumno ON sgeca_matricula.cod_alumno = sgema_alumno.cod_alumno
|
INNER JOIN sgema_alumno ON sgeca_matricula.cod_alumno = sgema_alumno.cod_alumno
|
||||||
WHERE sgeca_matricula.cod_localidad LIKE 'SCENT'
|
WHERE sgeca_matricula.cod_localidad LIKE 'SCENT'
|
||||||
AND sgeca_matricula.fch_matricula BETWEEN '01-11-2024 00:00:00.000' AND '31-12-2026 23:59:00.000'
|
AND sgeca_matricula.fch_matricula BETWEEN '2024-11-01 00:00:00.000' AND '2026-12-31 23:59:00.000'
|
||||||
AND sgeca_matricula.cod_estado <> 'ANU'
|
AND sgeca_matricula.cod_estado <> 'ANU'
|
||||||
"""
|
"""
|
||||||
conn = self.sql_conn()
|
conn = self.sql_conn()
|
||||||
|
|||||||
@@ -155,7 +155,14 @@ class DataManager:
|
|||||||
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
|
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
|
||||||
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
|
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
|
||||||
)
|
)
|
||||||
return pyodbc.connect(conn_str)
|
conn = pyodbc.connect(conn_str)
|
||||||
|
try:
|
||||||
|
cur = conn.cursor()
|
||||||
|
cur.execute("SET DATEFORMAT ymd;")
|
||||||
|
cur.close()
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
return conn
|
||||||
|
|
||||||
# ── CHATWOOT: leads de pauta (mapa de campañas, dedup por mensaje) ──
|
# ── CHATWOOT: leads de pauta (mapa de campañas, dedup por mensaje) ──
|
||||||
def traer_leads_chatwoot(self):
|
def traer_leads_chatwoot(self):
|
||||||
@@ -723,7 +730,7 @@ class DataManager:
|
|||||||
AND sgeca_matricula.num_indice = sgede_RP_programa.num_indice
|
AND sgeca_matricula.num_indice = sgede_RP_programa.num_indice
|
||||||
INNER JOIN sgema_alumno ON sgeca_matricula.cod_alumno = sgema_alumno.cod_alumno
|
INNER JOIN sgema_alumno ON sgeca_matricula.cod_alumno = sgema_alumno.cod_alumno
|
||||||
WHERE sgeca_matricula.cod_localidad LIKE 'SCENT'
|
WHERE sgeca_matricula.cod_localidad LIKE 'SCENT'
|
||||||
AND sgeca_matricula.fch_matricula BETWEEN '01-11-2024 00:00:00.000' AND '31-12-2026 23:59:00.000'
|
AND sgeca_matricula.fch_matricula BETWEEN '2024-11-01 00:00:00.000' AND '2026-12-31 23:59:00.000'
|
||||||
AND sgeca_matricula.cod_estado <> 'ANU'
|
AND sgeca_matricula.cod_estado <> 'ANU'
|
||||||
"""
|
"""
|
||||||
conn = self.sql_conn()
|
conn = self.sql_conn()
|
||||||
|
|||||||
Reference in New Issue
Block a user