私は、Virtuoso RDFストアにアップロードされたRDFファイルを持っています。SPARQLのタイムスタンプ
TIMESTAMP | DEVICE_ID | VALUE
1454688000 | device_125 | 25.3
RDFスニペット:
<owl:NamedIndividual rdf:about="http://example.org#device_125">
<rdf:type rdf:resource="http://example.org#device"/>
<ont1:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#double">25.3<ont1:hasValue />
<ont1:hasTimestamp rdf:datatype="http://www.w3.org/2001/XMLSchema#long">1454688000<ont1:hasTimestamp/>
</owl:NamedIndividual>
時間の概念は、タイムスタンプである、と私はそれらを変換することができますかどうかを知りたいRDFは、次の形式で、リレーショナルDBから抽出されたセンサ測定値が含まれていますSPARQL機能を使用してdateTime形式に変換します。このタイムスタンプを持つ例えば
、:1454688000
、この日付(または同様の形式)に変換:Fri, 05 Feb 2016 14:00:00 GMT
私はSPARQLはこれを行うことができるかどうか確認してくださいあなたには、いくつかの算術演算を行うことができますが、ではないことを認識しています。事前に
おかげで、
実際に始まっていることは明らかではないので、適切なアドバイスを提供することは不可能ではありません。サンプルデータのより完全なスニペットを表示できますか?タートルは、通常、そのような最高のフォーマットです。 – TallTed
@TallTed私の場合、質問は次のようになります:SPARQLを使ってタイムスタンプ(おそらく 'xsd:long')を日付タイプ(おそらく' xsd:dateTime')に変換する方法。それ以外は、SPARQLには存在しないが、クライアント側のAPIが行うことができる日付値のレンダリングに似ています。 – AKSW