¿Hay alguna diferencia entre DateTime en C# y DateTime en el servidor SQL?¿Hay alguna diferencia entre DateTime en C# y DateTime en el servidor SQL?
Respuesta
de precisión y alcance (así, todo ;-P importante)
De MSDN:
El tipo de valor DateTime representa fechas y horas con valores que van desde 12:00: 00 medianoche, 1 de enero, 0001 Anno Domini (Era común) hasta 11:59:59 PM, 31 de diciembre de 9999 AD (CE)
Los valores de tiempo se miden en unidades de 100 nanosegundos llamadas garrapatas, y una fecha en particular es el número de garrapatas desde 12:00 de la noche, 1 de enero de 0001 dC (CE) en el calenda GregorianCalendar
intervalo de fechas: 1 de enero de 1753, hasta el 31 de diciembre de 9999
Precisión: redondeado a incrementos de .000, .003, .007 segundos o
también puede utilizar datetime2 de SQL Server 2008. La pre Cisión hay 100ns también. De hecho, se introdujo para que coincida con la precisión .NET DateTime.
Nota: eso es con la precisión predeterminada de datetime2 (se puede disminuir a segunda precisión). – user2864740
Sí.
El C# equivalente del tipo datetime SQL es SqlDateTime
Por lo tanto, definir la llamada SQL (procs almacenados con colección de parámetros, por supuesto) para utilizar SqlDateTime. Como ventaja, puede atrapar cualquier error de desbordamiento o fuera de rango que genere el comando en lugar del tiempo de ejecución desde el motor de la base de datos.
- 1. Diferencia entre 'DateTime' y 'DateTimeOffset'
- 2. DateTime, DateTime? y LINQ
- 3. Cómo convertir datetime en persa en el servidor sql
- 4. Convertir milisegundos UTC a DATETIME en el servidor SQL
- 5. LINQ: Diferencia entre 2 DateTime en TimeSpan
- 6. Establecer unidades de diferencia entre objetos datetime
- 7. Mejor manera de analizar DateTime en el servidor SQL
- 8. ¿Cuál es la diferencia entre datetime y timestamp?
- 9. ¿Hay alguna diferencia entre DECIMAL y NUMERIC en SQL Server?
- 10. ¿Hay alguna diferencia entre "! =" Y "<>" en Oracle Sql?
- 11. ¿Hay add_days en ruby datetime?
- 12. Constante DateTime en C#
- 13. ¿Hay alguna diferencia entre! == y! = En PHP?
- 14. DateTime En C#
- 15. Diferencia entre un objeto DateTime que creo y DateTime.Now
- 16. Linq-to-SQL y rareza DateTime
- 17. ¿hay alguna diferencia entre [Serializable] y [Serializable()] en C#?
- 18. Formato DateTime en C#
- 19. ¿Hay alguna diferencia entre BOOL y Boolean en Objective-C?
- 20. DateTime Compare en C#
- 21. datetime a totalminute en sql
- 22. Valores negativos en C# DateTime
- 23. ¿Hay alguna diferencia entre CPython y Python
- 24. Eliminar el tiempo del servidor de DateTime sql 2005
- 25. IsoDate y DateTime en MongoDB usando C#
- 26. ¿Cómo comparar DateTime en C#?
- 27. Valide un DateTime en C#
- 28. Pasando el parámetro de C# DateTime a SQL Server 2005?
- 29. Convertir varchar en datetime en SQL Server
- 30. C#: DateTime convertir
¡excelente! Quiero escribir una función en C# que obtiene un parámetro de tipo cadena y convertirlo a fecha y hora. Quiero guardar el valor de retorno de la función en DB. La función debería ocuparse de una cadena vacía y en este caso debería devolver nulo. Pero null no se puede insertar. ¿Qué pasa? – odiseh
Probablemente simplemente necesite usar DBNull.Value en el código .NET para representar la base de datos nula. –
También está el aspecto de zona horaria: aunque DateTime no tiene una zona horaria asociada, * puede * saber si es "local" o UTC. –