Как конвертировать формат даты (SQL Server)? - PullRequest
0 голосов
/ 07 октября 2018

Моя таблица sample имеет 3 столбца: id (int), name (varchar), date_surrendered (date).

У меня есть DateTimePicker;когда я выбираю October 8, 2018 и сохраняю его, он сохраняется как YYYY-dd-MM в SQL Server.Вот так:

id |имя |date_surrendered

1 |нет |2018-08-10

Когда я ищу в формате Date, нет такого формата, как "YYYY-dd-MM"
Преобразование даты и времени с использованием SQL Server

Form1:

 Private Sub add_ClickS(sender As Object, e As EventArgs) Handles add.Click
    If Sql.HasConnection() = True Then
        Sql.Save(namee.Text, datesurrendered.Value)
        GridRefresh()
    End If
End Sub

Conn.vb

Public Sub Save(a, b)
     Try
         SqlCon.Open()
         SqlCommand = New SqlCommand("INSERT INTO sample (name, date_surrendered) VALUES (
                                      @name,@datesurrendered)", SqlCon)

         SqlCommand.Parameters.Add("@name", SqlDbType.Text).Value = a
         SqlCommand.Parameters.Add("@datesurrendered", SqlDbType.DateTime).Value = b

         SqlAdapter = New SqlDataAdapter(SqlCommand)
         SqlDataset = New DataSet
         SqlAdapter.Fill(SqlDataset)
         SqlCon.Close()
     Catch ex As Exception
         MsgBox(ex.Message)
        SqlCon.Close()
    End Try
 End Sub
...