一起使用像函数CDate函数

问题描述 投票:-1回答:1

我写的SQL查询搜索的日期数据类型。我想使用的功能一样用CDate函数,但我得到的数据类型不匹配的错误。

这里是我的代码;

"SELECT * FROM Kasa_Tahsilat WHERE Tarih LIKE CDate('%" & DateTimePicker1.Value & "%') ORDER BY Kimlik DESC"

注:我使用VB.NET

vb.net ms-access-2016
1个回答
0
投票

你不能做到这一点。就像是字符串,而不是日期值,并octothorpes必须使用作为分隔符:

"SELECT * FROM Kasa_Tahsilat WHERE Tarih = #" & DateTimePicker1.Value.ToString("yyyy'/'MM'/'dd") & "# ORDER BY Kimlik DESC"

匹配的,比方说,三天的时间间隔:

"SELECT * FROM Kasa_Tahsilat WHERE Tarih Between #" & DateTimePicker1.Value.AddDays(-3).ToString("yyyy'/'MM'/'dd") & "# And #" & DateTimePicker1.Value.AddDays(3).ToString("yyyy'/'MM'/'dd") & "# ORDER BY Kimlik DESC"
© www.soinside.com 2019 - 2024. All rights reserved.