He intentado varias formas de recuperar datetime2(3)
equivalente del código C# pero en vano.DateTime.Now en C# para producir Datetime2 (3) en el tipo de datos SQL Server
Uno de ellos es el siguiente.
DateTime dt = DateTime.Now.AddMilliseconds(DateTime.Now.Millisecond);
necesito el siguiente formato:
YYYY-MM-DD HH:MM:SS.FFF
Pero en el código anterior, que tiene el siguiente resultado
6/19/2012 11:15:08 PM
Cuando probé la siguiente manera,
string myTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
DateTime dd = Convert.ToDateTime(myTime);
está arrojando el siguiente error
Cadena no reconocida como fecha y hora válida.
necesito la fecha en formato datetime2(3)
sólo que en lugar se puede sugerir que salve como nvarchar
. Pero necesito ordenar las entradas según el datetime2
que fueron actualizadas.
¿Hay alguna otra manera de solucionar esto?
Tal vez deba agregar algunos ejemplos y más detalles. ¿Cómo "almacenas" esa fecha? ¿Qué tipo es la columna de la base de datos? –
¿Está tratando de guardar la fecha y la hora en una columna datetime2 (3) en la base de datos? Si es así, ¿cómo lo estás haciendo? Con un 'DataSet' estándar, un conjunto de datos tipeados, un comando con una declaración SQL generada dinámicamente y el valor concatenado en la cadena, o un comando con parámetros? –
@ both: deseo insertar DateTime.Now en el tipo de datos Sql de datetime2 (3). Al usar Fluent NHibernate, quiero implementarlo. – viento