Дубликат: How to truncate a date in .net?Как получить дату из даты и времени?
У меня есть поле DATETIME, содержащий '4/1/2009 8:00:00 AM'. Я хочу получить «4/1/2009» без времени.
Дубликат: How to truncate a date in .net?Как получить дату из даты и времени?
У меня есть поле DATETIME, содержащий '4/1/2009 8:00:00 AM'. Я хочу получить «4/1/2009» без времени.
Используйте Date свойство поля даты и времени (если вам нужно сделать это на клиенте)
В зависимости от сервера базы данных, но в SQL сервере, я обычно использую это в моем запросе SQL:
CAST(FLOOR(CAST([MyDateTimeColumn] AS float)) AS datetime)
CONVERT (VARCHAR, MyDate, 101)
DateTime.Date даст вам только дата часть DateTime, если вы хотите, чтобы передать его вокруг вашего приложения
Если вы внутри .NET, как это кажется, что вы на основе тегов
dim myDate as DateTime = DateTime.Parse('4/1/2009 8:00:00AM')
dim myDesiredValue as String = myDate.ToShortDateString()
Это хороший. Благодарю. – user1477388
Это C# (да - я знаю, что вы хотите, VB), но при условии, что ни один из следующих не использует ничего, кроме DataTime затем это должно дать вам хочу, чтобы вы хотите ...
string foo = "4/1/2009 8:00:00AM";
DateTime bar = DateTime.Parse(foo);
string output = bar.ToString("M/d/yyyy");
CONVERT(DATE, dateFieldName)
как строка или как дату? –
Вы хотите сделать это в VB или в SQL? Какой SQL-сервер? –