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>
Salin selepas log masuk
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!