私はnode-mysql2を使用しています。 JavaScriptのDate
オブジェクトをエスケープする方法をオーバーライドしたいと思います。日付をエスケープする方法を上書きする方法は?
By defaultの場合、それらは'YYYY-mm-dd HH:ii:ss'
文字列に変換されますが、代わりに整数として保存します。
queryFormat
関数(?
と:namedPlaceholders
を解析する)全体を再実装する必要はありませんか?
私はnode-mysql2を使用しています。 JavaScriptのDate
オブジェクトをエスケープする方法をオーバーライドしたいと思います。日付をエスケープする方法を上書きする方法は?
By defaultの場合、それらは'YYYY-mm-dd HH:ii:ss'
文字列に変換されますが、代わりに整数として保存します。
queryFormat
関数(?
と:namedPlaceholders
を解析する)全体を再実装する必要はありませんか?
ない可能現在は、明示的にクエリまたは準備された文へのパラメータとして渡す前にデータを変換する必要があります。あなたはそれをあなた自身に実装すれば良い気分になるかもしれません(既にカスタムを介して対抗する方法がありますtypeCast
機能 - https://github.com/mysqljs/mysql#type-casting)
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
ええ、それは簡単な部分です。これを 'node-mysql2'にどのように統合すればいいですか? – mpen