solo sistema obtener insertar hora formato fecha ejemplos desde año actual c# mysql database datetime

sistema - ¿Cómo obtener una fecha de la base de datos MySql en el objeto C#DateTime?



obtener fecha y hora actual c# (3)

Tengo una base de datos MySQL con un cierto campo que contiene una fecha.

¿Cómo puedo convertirlo en un objeto C # DateTime ?

¿Y cómo convierto un objeto C # DateTime para poder insertarlo en la base de datos?


Necesitará el conector MySQL para .NET , si aún no lo tiene, para que su aplicación C # pueda comunicarse con MySQL.

A continuación, podrá obtener las columnas de fecha de su base de datos y en objetos DateTime de la manera estándar, utilizando MySqlConnection , MySqlCommand , MySqlDataReader , etc.

Hay algunos inconvenientes potenciales al convertir entre las fechas / horas de MySQL y .NET DateTimes, pero hay una sección útil en la documentación de MySQL con consejos sobre cómo manejar los problemas.


Utilizamos MySQL y C # en mi tienda para una serie de aplicaciones. La solución que utilicé para todo lo relacionado con las fechas era usar los valores BIGINT dentro de la base de datos y almacenar todos mis objetos DateTime allí como valores UTC. Para mis necesidades, esta solución funcionó muy bien y fue sencilla. Esto evitó cualquier problema entre convertir a / desde diferentes formatos de fecha. El lado de DB es ajeno al hecho de que estoy almacenando fechas y los clientes de C # podrían fácilmente convertir cualquier cosa desde el Int64 al DateTime.

De todos modos, esa fue mi solución y funcionó para mí.

¡La mejor de las suertes!


en la base de datos mysql yyyy-mm-dd

asi que

string date = DateTime.Now.ToString("yyyy-MM-dd");