В настоящее время я использую 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")
Ну, это удобное время для изучения: 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 –
«False» странно , Что вы получаете от MsgBox (DateTimePicker1.Value.ToString ("yyyy-MM-dd"))? – clweeks
@EBrown Мне не нужно, чтобы это была строка. Это все еще должно быть дата, clweeks, позвольте мне попробовать. – Cheddar