Я пытаюсь написать запрос, который принимает объект даты Javascript, а затем помещает его в тип объекта, который распознается как типами SQL Server, так и Oracle.Дата Javascript для объекта даты sql
Проблема в том, что я использую веб-службы. Поэтому он должен быть строкой, а не фактическим переданным параметром. Вот что я имею в виду:
var date = new Date();
var firstDayOfMonth = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDayOfMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
var webServicesQueryWhereClause = 'readDate BETWEEN '+firstDayOfMonth+' AND '+lastDayOfMonth;
Кроме firstDayOfMonth
и lastDayOfMonth
окружены что-то вроде to_date()
на самом деле положить их в формат даты, что базы данных можно прочитать. Например:
var webServicesQueryWhereClause = 'readDate BETWEEN to_date('+firstDayOfMonth+') AND to_date('+lastDayOfMonth+') ';
То, что я должен использовать, чтобы поставить эти даты в форме, которая может быть прочитана как SQL Server и Oracle?
Как это выполняется? Какую библиотеку вы используете? Обычно лучше оставить его в БД, чтобы решить, как перевести объект даты в распознанный формат (однако это может быть невозможно в вашем случае). – James
Я бы предложил создать строку запроса на уровне веб-службы, если это не код node.js. Если вы используете asp.net, посмотрите: http://momentjs.com/docs/#/parsing/asp-net-json-date/ – guiomie
@James Я использую библиотеку атмосферы и javax.jws сервер для обработки веб-сервисов. – Graham