Skip to content

Instantly share code, notes, and snippets.

@suqingdong
Last active November 30, 2022 02:47
Show Gist options
  • Save suqingdong/ad5166618b386627c0fea079215d77bb to your computer and use it in GitHub Desktop.
Save suqingdong/ad5166618b386627c0fea079215d77bb to your computer and use it in GitHub Desktop.
PubMed-Pubdate

efetch db=pubmed返回的XML中,有多个Date字段,检索时到底是用的哪个Date呢?

不同的PubModel,会有不同的Date

https://www.nlm.nih.gov/bsd/licensee/elements_article_source.html

网站显示的是哪个?

前面是PubDate,后面是ArticleDate

有的没有ArticleDate

检索时用的是哪个Date?

  • mdat: modification date - PubmedArticle/MedlineCitation/DateRevised
  • edat: entrez date - PubmedArticle/PubmedData/History/PubMedPubDate[@PubStatus="pubmed"]
  • pdat: publication date
    • PubmedArticle/Article/ArticleDate/
    • PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate

PS: pdat比较特殊,当ArticleDate存在时,pdat=ArticleDate, 不存在时,pdat=Article/Journal/JournalIssue/PubDate,但PubDate可能没有Day字段,默认为1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment