יותר

הצהרת query.where באמצעות טווח תאריכים ב- JS API

הצהרת query.where באמצעות טווח תאריכים ב- JS API


אני מנסה לבנות משפט query.where באמצעות 2 שדות קלט = תאריך בדף.

שדה התאריך ב- SQL Server בפורמט 2014-12-31 00: 00: 00.0000000. תאריך שדות הקלט הוא בפורמט 31-12-2014. אני מקבל שגיאות באמצעות ההצהרה הבאה.

function execute () {query.geometry = addressPoint; startDateQuery = document.getElementById ("startDate"). ערך endDateQuery = document.getElementById ("endDate"). ערך query.where = "(DATE_VAL> =" + startDateQuery + ") AND (DATE_VAL <=" + endDateQuery + ") "; queryTask.execute (query, showResults); }

אם אני משתמש בממשק REST עם זאת,DATE_VAL> = '01 -01-2014 'ו- DATE_VAL <'12 -02-2014'עובד בסדר. לכן אני לא בטוח אם עלי להשתמש באפשרות עיצוב עבור השאילתה. Where statemnent.

שדות קלט תאריך:

 תאריך התחלה: 
תאריך סיום:

שים לב ששאילתת REST שלך כוללת את התאריכים בתוך הצעות מחיר בודדות:

DATE_VAL> = '01 -01-2014 '

כדי להתאים זאת בדיוק, עליך לצרף את התאריכים בתוך הצעות מחיר בודדות:

query.where = "(DATE_VAL> = '" + startDateQuery + "') AND (DATE_VAL <= '" + endDateQuery + "')";