Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendapatkan Data 7 Hari Terakhir\' dalam Pelayan SQL?

Bagaimana untuk Mendapatkan Data 7 Hari Terakhir\' dalam Pelayan SQL?

DDD
DDDasal
2024-11-02 23:08:29640semak imbas

How to Retrieve the Last 7 Days' Data in SQL Server?

Mengambil Data 7 Hari Terakhir dalam SQL Server

Apabila memuatkan data daripada jadual SQL Server ke dalam jadual MySQL, anda mungkin menghadapi perlu menapis data berdasarkan julat masa. Untuk mendapatkan semula nilai data tujuh hari terakhir, anda boleh menggunakan kuasa fungsi manipulasi tarikh SQL Server.

Pertanyaan:

<code class="sql">SELECT id,    
NewsHeadline as news_headline,    
NewsText as news_text,    
state,    
CreatedDate as created_on      
FROM News    
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())
order by createddate DESC</code>

Penjelasan :

  • DATEADD: Fungsi ini membenarkan anda menambah atau menolak bilangan hari tertentu dari tarikh tertentu. Dalam kes ini, DATEADD(hari,-7, GETDATE()) menolak tujuh hari daripada tarikh semasa, memberikan titik permulaan untuk julat masa.
  • GETDATE(): Fungsi ini mengembalikan tarikh dan masa semasa dalam sistem SQL Server.
  • >=: Lebih besar daripada atau sama dengan pengendali memastikan semua baris dengan nilai CreatedDate dalam atau selepas tujuh hari terakhir adalah disertakan dalam pemilihan.
  • PESANAN OLEH: Akhirnya, pertanyaan disusun dalam susunan menurun berdasarkan CreatedDate, membolehkan anda mendapatkan semula entri terbaharu dahulu.

Nota:

  • Sahkan bahawa jenis data lajur CreatedDate dalam jadual SQL Server adalah serasi dengan lajur created_on dalam jadual MySQL.
  • Pastikan parameter sambungan MySQL dikonfigurasikan dengan betul dalam Pentaho sebelum mencuba memuatkan data.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data 7 Hari Terakhir\' dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn