我想从我的表中获取一些值,其中有一些关于其datetime列的条件.
我想从我的表中获取所述城市的所有酒店值,该表名为"LocalHotels".我还应该声明两个DateTime值.第一个值应小于或等于"开始"列中酒店的值,即datetime数据类型.第二个值应该大于或等于"截止日期"列中酒店的值,也就是datetime数据类型.
datetime这两列中的所有值都以德语CultureInfo格式插入.
当我在下面陈述查询时,没有问题;
string query = "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='5.12.2015 00:00:00' AND deadline >='8.12.2015 00:00:00' ORDER BY city";
Run Code Online (Sandbox Code Playgroud)
但是,当我将值的一天DateTime值从一位数改为两位数时,如下所述;
string query "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='15.12.2015 00:00:00' AND deadline >='18.12.2015 00:00:00' ORDER BY city"
Run Code Online (Sandbox Code Playgroud)
我有一个SQLException表示;
将varchar数据类型转换为日期时间数据类型会导致超出范围的值.