SQL Server 2005 Для Явного XML - Нуждается в помощи, форматируя

Ниже приведен короткий гибкий фрагмент, который преобразует строку datetime в безопасном для кросс-браузера стиле, как nicel, подробно описанный @ drankin2112.

var inputTimestamp = "2014-04-29 13:00:15"; //example

var partsTimestamp = inputTimestamp.split(/[ \/:-]/g);
if(partsTimestamp.length < 6) {
    partsTimestamp = partsTimestamp.concat(['00', '00', '00'].slice(0, 6 - partsTimestamp.length));
}
//if your string-format is something like '7/02/2014'...
//use: var tstring = partsTimestamp.slice(0, 3).reverse().join('-');
var tstring = partsTimestamp.slice(0, 3).join('-');
tstring += 'T' + partsTimestamp.slice(3).join(':') + 'Z'; //configure as needed
var timestamp = Date.parse(tstring);

Ваш браузер должен предоставить тот же результат временной метки, что и Date.parse с:

(new Date(tstring)).getTime()
11
задан mattytommo 4 May 2012 в 09:51
поделиться

4 ответа

попробовать

SELECT
    1 AS Tag,
    0 AS Parent,
    AccountNumber AS [Root!1!AccountNumber!element]
FROM
    Location.LocationMDAccount
WHERE
    LocationID = 'long-guid-here'
FOR XML EXPLICIT
3
ответ дан 3 December 2019 в 12:05
поделиться

Попробуйте это, Chris:

SELECT
    AccountNumber as [clientId]
FROM
    Location.Location root
WHERE
    LocationId = 'long-guid-here'
FOR
    XML AUTO, ELEMENTS

УЖАСНО ИЗВИНИТЕ! Я перепутал то, что Вы просили. Я предпочитаю АВТОМАТИЧЕСКОЕ XML только для простоты maintainance, но я полагаю, что любой является эффективным. Мои извинения за контроль ;-)

0
ответ дан 3 December 2019 в 12:05
поделиться

Я получил его с:

select
1 as tag,
null as parent,
AccountNumber as 'root!1!clientID!element'
from
Location.LocationMDAccount
where
locationid = 'long-guid-here'
for xml explicit
0
ответ дан 3 December 2019 в 12:05
поделиться

Используя SQL Server 2005 (или по-видимому 2008) я нахожу, чтобы ПУТЬ XML допускал намного легче поддержать SQL, чем для Явного XML (особенно, после того как SQL длиннее).

В этом случае:

SELECT AccountNumber as "clientID"
FROM Location.LocationMDAccount
WHERE locationid = 'long-guid-here'
FOR XML PATH (''), Root ('root');
0
ответ дан 3 December 2019 в 12:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: