2017-05-15 5 views
0

私はnode-mysql2を使用しています。 JavaScriptのDateオブジェクトをエスケープする方法をオーバーライドしたいと思います。日付をエスケープする方法を上書きする方法は?

By defaultの場合、それらは'YYYY-mm-dd HH:ii:ss'文字列に変換されますが、代わりに整数として保存します。

queryFormat関数(?:namedPlaceholdersを解析する)全体を再実装する必要はありませんか?

答えて

1

ない可能現在は、明示的にクエリまたは準備された文へのパラメータとして渡す前にデータを変換する必要があります。あなたはそれをあなた自身に実装すれば良い気分になるかもしれません(既にカスタムを介して対抗する方法がありますtypeCast機能 - https://github.com/mysqljs/mysql#type-casting

0

js Dateオブジェクトを使用すると、(+yourDate)に対応する数値(ms)と(yourDate/1000)にunix時間のような番号を付けることができます。

例えば

> var a = new Date() 
< Mon May 15 2017 22:25:08 GMT+0200 (CEST) 

> +a 
< 1494879908154 

> (a/1000) 
< 1494879908.154 
+0

ええ、それは簡単な部分です。これを 'node-mysql2'にどのように統合すればいいですか? – mpen

関連する問題