2013-02-04 48 views
2

我正在VB中使用Visual Studio 2012構建預訂服務,它使用數據庫。我想知道如何重新排列從VB格式(「MM-dd-yyyy」)到MySQL日期格式(「yyyy-MM-dd」)的日期。任何建議,將不勝感激:)在VB中重新排列日期

回答

1

Date.ToString方法允許你指定的格式:

Dim d = Date.Now 
d.ToString("yyyy-MM-dd") 

但是,它會好得多使用實際Date變量來使用參數的命令,並讓系統轉換爲你,因爲你需要的實際字符串格式將取決於你當前的文化。例如:

Dim d = Date.Now 
Using command As IDbCommand = connection.CreateCommand() 
    command.CommandText = "UPDATE Table SET Column = @ColumnValue" 
    Dim parameter As IDbDataParameter = command.CreateParameter() 
    parameter.ParameterName = "@ColumnValue" 
    parameter.Value = d 
    command.Parameters.Add(parameter) 
    command.ExecuteNonQuery() 
End Using 
+0

非常感謝。 –

+1

@Henry Penton,如果這已回答您的問題,請將其標記爲已接受的答案。 – Pezzzz