2015-04-27 2 views
1

В настоящее время я использую Microsoft Visual Studio Express 2013 для рабочего стола Windows с SQL-back-end. Я пытаюсь запустить SQL-запрос, который будет иметь дату в формате «yyyy-mm-dd». Моя проблема в том, что мне нужно увидеть все записи с этой даты. В настоящее время мой выбор времени и времени дает мне время с моим выбором. Мне нужно удалить временную часть. Я попробовал пару решений из Интернета, но когда я попытаюсь отобразить дату выбор времени в окне сообщения, чтобы узнать, что это значение говорит false. Я не уверен, как изменить выходное значение в настраиваемом поле, чтобы удалить это. Вот мой код.Как удалить секцию времени с даты выбора времени?

Это в моем случае на нагрузке:

'date time picker set up 
    DTPPromiseDate.Format = DateTimePickerFormat.Custom 
    DTPPromiseDate.CustomFormat = "yyyy-MM-dd" 

Затем в случае нажатия кнопки, окно сообщения для отображения того, что был выбран в момент времени выбора даты. Я хочу, чтобы мой блок сообщений работал правильно, прежде чем я попытаюсь запустить SQL-запросы с ним.

MsgBox(DTPPromiseDate.Value) 

------------------------- ОБНОВЛЕНИЕ -----------------

Этот код появился так, как я хотел, но я все еще пытаюсь его обработать в своем запросе.

DTPPromiseDate.Value.ToString("yyyy-MM-dd") 
+0

Ну, это удобное время для изучения: A) Параметрированные запросы/Подготовленные утверждения https://msdn.microsoft.com/en-us/library/vstudio/bb738521%28v=vs.100%29.aspx; и B) Метод 'DateTime.ToString (String)'. https://msdn.microsoft.com/en-us/library/zdtaw1bw(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 –

+1

«False» странно , Что вы получаете от MsgBox (DateTimePicker1.Value.ToString ("yyyy-MM-dd"))? – clweeks

+0

@EBrown Мне не нужно, чтобы это была строка. Это все еще должно быть дата, clweeks, позвольте мне попробовать. – Cheddar

ответ

2

Примените строку форматирования, которую вы использовали в пользовательском формате сборщика, в текст окна сообщения.

Смежные вопросы