SELECT
RIGHT('0' + CAST(DATEPART(DAY, fecha) AS VARCHAR(2)), 2) + '/' +
RIGHT('0' + CAST(DATEPART(MONTH, fecha) AS VARCHAR(2)), 2) + '/' +
CAST(DATEPART(YEAR, fecha) AS VARCHAR(4)) + ' ' +
CONVERT(VARCHAR(8), fecha, 108) as fecha,
LTRIM(SUBSTRING(
observaciones,
CHARINDEX('OrdenId: ', observaciones) + LEN('OrdenId: '),
CHARINDEX('.', observaciones, CHARINDEX('OrdenId: ', observaciones)) - (CHARINDEX('OrdenId: ', observaciones) + LEN('OrdenId: '))
)) as orden_id,
CONCAT(LTRIM(RTRIM(seriefolio)), numcheque) AS folio,
total
FROM cheques
WHERE
tipodeservicio = 2
AND seriefolio = 'PY'
AND fecha >= '01/05/2025'
AND fecha < '01/06/2025'
ORDER BY fecha