我需要使我在数据库中输入的日期格式与我查看时的格式完全相同。例如。目前我的格式是2013-12-21,但是当我查看时,它显示2013年12月21日。这很令人困惑,因为当我在我的表单中编辑日期时,它是12/21/2013格式,当我将日期更改为12/23/2013时,数据库不会接受它。请帮忙。感谢
(顺便说一句,它只是自动格式化我的日期。我甚至没有使用<%formatdatetime%>
功能。)
<%=Formatdatetime(f_purchasedate,2)%>
仅在没有时间的情况下显示日期,因为它是12/21/2013 12:00:00 AM) 3.创建了更新表单。
现在的问题是它显示日期为2013年12月21日,而不是2013-12-21。因此,当我在更改其他字段后提交表单时,它会显示日期错误。在我提交表单之前,我必须手动输入所有日期的格式2013-12-21。
我猜它与我的这一行有关。
purchasedate.Text = ODBCdataset.Tables("tbl_vm").Rows(0).Item(2)
尝试了这个,但它没有帮助......
formatDateTime('purchasedate').Text.ToString("yyyy-MM-dd") = ODBCdataset.Tables("tbl_vm").Rows(0).Item(2)
答案 0 :(得分:1)
Dim date As String = DateTime.Now.ToString("yyyy/mm/dd")
答案 1 :(得分:1)
Select DATE_FORMAT('Your Date Value'),%Y-%m-%d) as Date from table_name
或
您可以将值传递给下面的变量
purchasedate.Text = CType(ODBCdataset.Tables("tbl_vehiclemanagement").Rows(0).Item(2).ToString, DateTime).ToString("yyyy/mm/dd")