Функции
Функции позволяют заполнять значения параметров, определенные в опциях /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.* |