Próbowałem na kilka sposobów, aby odzyskać datetime2(3)
odpowiednik z kodu C#, ale na próżno.DateTime.Now w C#, aby uzyskać Datetime2 (3) w typie danych SQL Server
Jeden z nich wygląda następująco.
DateTime dt = DateTime.Now.AddMilliseconds(DateTime.Now.Millisecond);
muszę następujący format:
YYYY-MM-DD HH:MM:SS.FFF
Ale z powyższego kodu, mam następujący wynik
6/19/2012 11:15:08 PM
Kiedy próbowałem następujący sposób
string myTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
DateTime dd = Convert.ToDateTime(myTime);
to jest rzucanie następującego błędu
Łańcuch nie został rozpoznany jako ważny obiekt DateTime.
muszę datę w formacie datetime2(3)
tylko zamiast można zasugerować mi zapisać jako nvarchar
. Ale muszę posortować wpisy zgodnie z datetime2
zostały zaktualizowane.
Czy istnieje inny sposób rozwiązania tego problemu?
Może powinieneś dodać przykłady i trochę więcej szczegółów. Jak "przechowujesz" tę datę? Jakiego typu jest kolumna bazy danych? –
Próbujesz zapisać datę i godzinę w kolumnie datetime2 (3) w bazie danych? Jeśli tak, jak to robisz? Z standardowym 'DataSet', typowanym zestawem danych, poleceniem z dynamicznie generowaną instrukcją SQL i wartością złączoną w łańcuchu lub poleceniem z parametrami? –
@ both: Chcę wstawić DateTime.Now do Sql datatype datetime2 (3). Korzystając z Fluent NHibernate chcę go zaimplementować. – viento