【发布时间】:2017-06-13 14:38:06
【问题描述】:
当我尝试比较这个时,我得到关于转换类型日期的错误:
页面加载:
Dim DataCorrenteLoad As String = DateTime.Now.ToString("dd-MM-yyyy")
Label2.Text = DataCorrenteLoad
在 SqlDataSource 中,where 条件是 FinishDate >= Today date
我该如何解决这种情况?我应该更改格式 dd-mm-yyyy 吗?要不然是啥 ?
谢谢。
【问题讨论】:
-
哪一行报错了?您是否在问题中包含了该行?请查看MCVE。
-
也许尝试为 Date 设置一个单独的变量,然后在单独的变量和行中转换为字符串。
-
日期是一个日期,没有别的!你应该使用日期,而不是字符串!
-
如果我用 Date 代替 String,标签显示:13/06/2017,并且在数据库中的日期是例如:2017-05-05
-
您说的是日期的字符串表示,但不是日期!日期不等于它的字符串表示。