我想选择必须具有两个或两个以上条目但在表中应具有今天和明天日期的记录。我以日期格式将日期保存在表格中。
SELECT `availibility`.*
FROM (`availibility`)
WHERE `property_id`= 8818
AND (availibility.unavailibility_date between CURDATE()
AND DATE_ADD(CURDATE(),INTERVAL 1 DAY))
Run Code Online (Sandbox Code Playgroud)
我正在使用上面的查询,但是即使存在一个日期(今天或明天),这也将成立。我想获得这样的记录,例如应该有两个日期
+---------+----------------+------------+
| ID | property_id | Date |
+---------+----------------+------------+
| 369516 | 8818 | 2013-01-19 |
| 369517 | 8818 | 2013-01-18 |
| 369518 | 8818 | 2013-01-17 |
| 418021 | 8818 | 2013-08-27 |
| 418022 | 8818 | 2013-08-28 |
| 418022 | 8818 | 2013-08-29 |
| 418022 | 2001 | 2013-07-29 |
| 418022 | 2001 |2013-07-30 …Run Code Online (Sandbox Code Playgroud) 我想在谷歌地图中使用infowindow.Map正在实现,但每当我以前点击任何标记时,控制台中总会出现错误"TypeError:bP不是函数"以下是我正在使用的代码.
var mapOptions_map2;
function initialize_map2() {
var locations_map2 = eval(document.getElementById('locations').value);
mapOptions_map2 = new google.maps.Map(document.getElementById('fullmap_view'), {
zoom: 4,
center: mapcenter,
mapTypeId: google.maps.MapTypeId.ROADMAP,
});
var contentString = 'some content';
var infowindow_map2 = new google.maps.InfoWindow({
maxWidth: 200
});
var marker_map2, i;
for (i = 0; i < locations_map2.length; i++) {
marker_map2 = new google.maps.Marker({
position: new google.maps.LatLng(locations_map2[i][1], locations_map2[i][2]),
map: mapOptions_map2
});
google.maps.event.addListener(marker_map2, 'click', (function(marker_map2, i) {
return function() {
infowindow_map2.setContent(contentString);
infowindow_map2.open(map, marker_map2);
}
})(marker_map2, i));
}
}
google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud) 我使用mysql的week()函数来确定从日期开始的周数.问题是我面临的是它总是从实际周数返回少一个数字.假设今天是2013-05-15,因为它是今年的第20周,但结果却是19.以下是我正在使用的查询.
SELECT *,WEEK(date_visit) AS week_no FROM property_view_details;
Run Code Online (Sandbox Code Playgroud)