I have some date field receiving from client side. Basically, I would like to search for this date in my SQL db. How should I pass year, month, and date in the query? I just want to replace the date with the new date I received from client-side.
How do I achieve this using mssql driver? https://www.npmjs.com/package/mssql
node.js
console.log(date.year);//2017
console.log(date.month);//11
console.log(date.day);//28
const pool = new sql.ConnectionPool(config, err => {
if (err)
console.log(err);
else
console.log("Connection successful");
pool.request()
.query(`SELECT * FROM testdB WHERE DateCreated >= '11-28-2017 12:55:00' and DateCreated <='11-28-2017 12:57:00'
ORDER BY DateCreated DESC`
updated1
var d_lower = new Date(date.year, date.month, date.day, 7,55,0);
var d_upper = new Date(date.year, date.month, date.day, 8,10,0);
pool.request()
.input('dateParam_lower', sql.Date, d_lower).input('dateParam_upper', sql.Date,d_upper )
.query('SELECT * from testdB WHERE DateCreated BETWEEN @dateParam_lower and @dateParam_upper', (err, result) => {
if (err)
console.log(err);
else
console.log(d_lower);
console.log(d_upper);
console.log(result);