Хотя CMS верна , что передача строк в метод разбора, как правило, небезопасна, новая спецификация ECMA-262 5th Edition (aka ES5) в разделе 15.9.4.2 предлагает что Date.parse()
фактически должны обрабатывать даты в формате ISO. В старой спецификации не было такого требования. Конечно, старые браузеры и некоторые современные браузеры по-прежнему не обеспечивают эту функциональность ES5.
Ваш второй пример не является неправильным. Это указано в UTC, что подразумевается Date.prototype.toISOString()
, но отображается в вашем локальном часовом поясе.
select count(email) from company where company<>''
NULL
сами выберутся из счета
SELECT COUNT(company.email) FROM company WHERE company.email IS NOT NULL AND company.email <> ''
Этот запрос исключит строки, у которых нет электронной почты (либо NULL, либо просто пустое поле)
если столбец электронной почты содержит ноль,
Это должно сработать.
SELECT COUNT(!ISNULL(email)) FROM company