Cita:
Empezado por patorecalde
Entonces supongamos lo siguiente, si tengo el formato configurado en el sql como mmddyyyy y le paso una fecha del tipo ddmmyyyy me va a tirar error verdad?
|
Bueno, de antemano si sabes que no siempre te dará error más que en las fechas donde le estés diciendo que el mes es mayor a 12 (p.ej. 13/01/2007, lo cual el SQL Server entendería que es el mes 13, día 1 del año 2007. Creo que eso si queda claro, ok, SI te daría error en esos casos.
Cita:
Empezado por patorecalde
Ahora si antes de la consulta formateo para la sesion la fecha de esta manera
set dateformat dmy y luego le paso valores de tipo fecha con el formato ddmmyyyy, asi ya no me tira el error verdad?
|
En teoría no te debería dar error. Pero te sugiero lo que comenté en un post anterior.
Mejor envíale la cadena de manera 'yyyymmdd' (sin diagonales) y SQL Server entenderá siempre la fecha independientemente de lo que tengas en la configuración del formato, ya que sería su formato estandar.