1

次のように保存されている WebSQL データベースに Timestamp フィールドがあります。

/日付(1340420400000)/

その値をデータベースから引き出すと、リテラル文字列が返され、RegEx でエポック値を抽出し、int として解析し、Javascript Date に渡す必要があります。これを行う簡単な方法はありますか?

SQLLite strftime 関数を使用できることはわかっていますが、多くの大きなテーブルがあり、すべてのクエリですべてのフィールドを特定することを避けたいため、"SELECT *" を使用することをお勧めします。

ありがとう!

クリス

4

1 に答える 1

0

あなたがとても怠け者なら、あなたは書くことができます

SELECT t.*, strftime('%whatever',t.Timestamp) AS formatted_timestamp
FROM t
...

または、Timestamp列の名前を次のように変更します_Timestamp

SELECT t.*, strftime('%whatever',t._Timestamp) AS _Timestamp
FROM t
...

代わりに/さらに、選択するすべてのテーブルのビューを作成できます。

于 2012-07-05T11:57:28.737 に答える