Функции

Функции

Функции позволяют заполнять значения параметров, определенные в опциях /set и /add.

Например, вы можете загрузить исторические цены из Yahoo Finance или MSN Money в такие файлы, как AAPL.json или FB.json, т.е. имена файлов содержат символы акций.

Вы можете добавить символ и время загрузки в выходные данные, используя такие функции, как

gsqlcmd convert src*.JSON csv*.CSV /add=Symbol=FileNameWithoutExtension();LoadDate=FileDateTime()

Несколько функций используют время торгов на NYSE. Это время является фактическим временем по восточному стандартному времени во время торгов на NYSE, с 9:30 до 16:00, и 16:00 последней даты торгов в нерабочее время.

Несколько функций используют время, полученное из имен файлов. Вы можете формировать имена файлов, включая дату и время, используя режим stamp.

Функция FileText() (без имени файла) возвращает содержимое текущего входного файла или веб-запроса.
Вы можете использовать его для сохранения содержимого в базе данных с помощью параметра /set. Например: /set=content=FileText()

Список функций

ФункцияЗначение
UtcNow()Текущие дата и время UTC
UtcDateTime()Текущие дата и время UTC
UtcDate()Текущая дата UTC
UtcTime()Текущее время UTC
Now()Текущие дата и время
DateTime()Текущие дата и время
Date()Текущая дата
Time()Текущее время
NyseDateTime()Дата и время торгов NYSE
NyseDate()Дата торгов NYSE
NyseTime()Время торгов NYSE
FileDateTime([<File>])Дата и время файла
FileDateTimeUtc([<File>])Дата и время файла UTC
FileDateTimeNyse([<File>])Дата и время файла по правилам даты и времени для NYSE
FileDate([<File>])Дата файла
FileDateUtc([<File>])Дата файла UTC
FileDateNyse([<File>])Дата файла по правилам даты и времени для NYSE
FileTime([<File>])Время файла
FileTimeUtc([<File>])Время файла UTC
FileTimeNyse([<File>])Время файла по правилам даты и времени для NYSE
FileName([<File>])Имя файла
FileNameOnly([<File>])Имя файла без расширения
FileNameWithoutExtension([<File>])Имя файла без расширения
FileNameWithoutPage([<File>])Имя файла без расширения и страницы
FilePage([<File>])Страница входного файла (2 для AAPL-02.htm)
FileText([<File>])Содержимое файла
FileNameDateTime(<File>)Дата и время из имени входного файла *
FileNameDate(<File>)Дата из имени входного файла *
FileNameTime(<File>)Время из имени входного файла *

* Поддерживаемые форматы даты и времени в именах файлов:

Значение после первого дефисаЗначение в конце имени
*-yyyyMMddHHmmss*.**yyyyMMddHHmmss.*
*-yyyyMMdd-HHmmss*.**yyyyMMdd-HHmmss.*
*-yyyyMMddTHHmmss*.**yyyyMMddTHHmmss.*
*-yyyy-MM-dd*.**yyyy-MM-dd.*
*-yyyyMMdd*.**yyyyMMdd.*
*-HHmmss*.**HHmmss.*