Это происходит потому, что citation.filing_date
имеет значение 0
в каждой строке. Посмотрите на выходной файл JSON и поле Date
:
[
{
"Citedby": "US-2014313399-A1",
"Cited_Date": "20140630",
"Pub": "US-8792047-B2",
"Cat": "PRS",
"Date": "0"
},
{
"Citedby": "US-2013120526-A1",
"Cited_Date": "20120731",
"Pub": "US-2011134210-A1",
"Cat": "PRS",
"Date": "0"
},
{
"Citedby": "US-2013242999-A1",
"Cited_Date": "20120530",
"Pub": "US-7616646-B1",
"Cat": "PRS",
"Date": "0"
},
Вы не должны использовать предложение (c.filing_date BETWEEN 20030101 AND 20041231)
in WHERE
:
SELECT p.publication_number AS Citedby, p.filing_date AS Cited_Date, c.publication_number AS Pub, c.category AS Cat, c.filing_date AS Date
FROM `patents-public-data.patents.publications` AS p, UNNEST(citation) AS c
WHERE c.publication_number LIKE ('US%');
Распечатывает список патентов. Или вы можете добавить (p.filing_date BETWEEN 20030101 AND 20151231)
, но помните, что это publications.filing_date
не citation.filing_date
.
Надеюсь, это поможет.