Ниже приведено довольно простое решение для анализа дат JSON. Используйте следующие функции согласно вашему требованию. Вам просто нужно передать дату JSON в формате JET, выбранную в качестве параметра, в функции ниже:
function JSONDate(dateStr) {
var m, day;
jsonDate = dateStr;
var d = new Date(parseInt(jsonDate.substr(6)));
m = d.getMonth() + 1;
if (m < 10)
m = '0' + m
if (d.getDate() < 10)
day = '0' + d.getDate()
else
day = d.getDate();
return (m + '/' + day + '/' + d.getFullYear())
}
function JSONDateWithTime(dateStr) {
jsonDate = dateStr;
var d = new Date(parseInt(jsonDate.substr(6)));
var m, day;
m = d.getMonth() + 1;
if (m < 10)
m = '0' + m
if (d.getDate() < 10)
day = '0' + d.getDate()
else
day = d.getDate();
var formattedDate = m + "/" + day + "/" + d.getFullYear();
var hours = (d.getHours() < 10) ? "0" + d.getHours() : d.getHours();
var minutes = (d.getMinutes() < 10) ? "0" + d.getMinutes() : d.getMinutes();
var formattedTime = hours + ":" + minutes + ":" + d.getSeconds();
formattedDate = formattedDate + " " + formattedTime;
return formattedDate;
}
PostgreSQL не реализует способ увидеть это извне функции, он же уровень изоляции READ UNCOMMITTED
. Ваши основные два варианта:
RAISE NOTICE
время от времени, чтобы показать вам, как далеко вы продвинулись. Изоляция транзакций PostgreSQL
В PostgreSQL вы можете запросить любой из четырех стандартных уровней изоляции транзакций. Но внутренне существует только два различных уровня изоляции, которые соответствуют уровням Read Committed и Serializable. Когда вы выбираете уровень Read Uncommitted, вы действительно получаете Read Committed, а когда вы выбираете Repeatable Read, вы действительно получаете Serializable, поэтому фактический уровень изоляции может быть более строгим, чем выбранный вами. Это разрешено стандартом SQL: четыре уровня изоляции только определяют, какие явления не должны происходить, они не определяют, какие явления должны происходить.