2017-02-23 8 views
0
<entry> 
    <date>1971-12-23</date> 
    <info>Some different information.</info> 
</entry> 

cts:search(doc("/dates.xml")/root/entry, 
    cts:element-range-query(xs:QName("date"), "<=",xs:date("2000-01-01"))) 

フィールドがrpdtの場合、どのように日付を比較するにはどのようにcts:field-word-queryを作成しますか?エラーコードがあります。cts:日付を比較するfield-value-query

cts:field-word-query("rpdt", "<=", xs:date("1952-03-15")) 

答えて

3

私は「edatetime」を持つフィールド上の範囲のインデックスを追加し、cts:field-range-query()

https://docs.marklogic.com/cts:field-range-query

+0

を使用するフィールドであり、データ型は、日付/時刻です。 cts:contains(fn:doc( "datetime.xml")、cts:field-range-query( "edatetime"、 "="、 "2017-02-24T11:02:31.158-05:00")) 。しかし、work cts:contains(fn:doc( "datetime.xml")、cts:field-range-query( "edatetime"、 "="、 "2017-02-24"))。どのようにyyyy-mm-ddだけを持つように構成しますか。ありがとう – thichxai

+1

元の問題文に特定されていないので、別の質問をしてください。 –