在VB中重新排列日期

时间:2013-02-04 16:22:51

标签: mysql vb.net date

我正在使用Visual Studio 2012在VB中构建预订服务,它使用数据库。我想知道如何重新安排从VB格式(“MM-dd-yyyy”)到MySQL日期格式(“yyyy-MM-dd”)的日期。任何建议将不胜感激:))

1 个答案:

答案 0 :(得分: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