Как я могу создать объект datetime sql server 2008 с perl и вставить его с помощью модуля dbi в конкретную таблицу, может ли кто-нибудь привести пример
как создать объект datetime sql server 2008 и вставить его с помощью perl DBI
Ответы (1)
При использовании ODBC:
my $sth = $dbh->do(q/insert into mytable (mydatetimecol) values(?)/;
$sth->execute(q/{ts 'yyyy-mm-dd hh:mm:ss'}/);
Дата и время также могут иметь «.mmm» в конце для миллисекунд.
Если вы не используете ODBC, это будет зависеть от того, какой DBD вы используете.
person
bohica
schedule
15.06.2010
bohica: не могли бы вы немного подробнее объяснить, что вы сделали? Например, где находится переменная Perl, содержащая исходное время, и в каком формате (или представлении) она находится? И как обратно преобразовать результат запроса MSSQLServer в переменную Perl? Большое спасибо - ТИА
- person Helen Craigman; 19.04.2013
В Perl нет переменной, содержащей время. Время было yyyy-mm... и т. д., и я хотел, чтобы это было заменено действительной датой и временем, например, 2013-04-20 10:12:12. Если вы хотите поместить дату и время в переменную perl, сделайте это и измените q/ на qq/.
- person bohica; 22.04.2013