Isi kandungan:
- Mulailah dengan melihat fungsi mudah yang memberitahu anda tarikh semasa dan masa.
- Cara menggunakan DATEDIFF untuk menentukan umur
- Bagaimana untuk menambah pengiraan untuk mendapatkan tahun
- Bagaimana mengkonversi integer hari menjadi tarikh
- Cara menggunakan YEAR () dan MONTH () untuk mendapatkan nilai yang boleh dibaca
- Berkonsepkan untuk menjadikan satu bidang
Video: cara membuat laporan crystal report dengan parameter atau kriteria - create criteria 2025
Mulailah dengan melihat fungsi mudah yang memberitahu anda tarikh semasa dan masa.
Tarikh dan masa semasa sendiri tidak begitu penting, tetapi anda boleh menggabungkan maklumat ini dengan fungsi lain untuk melakukan beberapa perkara yang sangat menarik.
Cara menggunakan DATEDIFF untuk menentukan umur
Fungsi SEKARANG () sangat berguna apabila anda menggabungkannya dengan fungsi DATEDIFF ().
Pertanyaan ini mengira perbezaan antara tarikh semasa, SEKARANG (), dan setiap hari lahir pahlawan. Fungsi DATEDIFF () berfungsi dengan menukar kedua-dua tarikh ke integer. Ia kemudiannya boleh menolak dua bulat, memberi anda hasil dalam bilangan hari.
Anda biasanya menamakan medan yang anda kira kerana sebaliknya, formula yang digunakan untuk mengira hasil menjadi nama medan maya. Pengguna tidak peduli dengan formula, jadi gunakan ciri AS untuk memberikan medan maya nama yang lebih berguna.
Bagaimana untuk menambah pengiraan untuk mendapatkan tahun
Sudah tentu, kebanyakan orang tidak memikirkan usia dari segi hari. Umur (kecuali jika anda bercakap mengenai lalat buah atau sesuatu) biasanya diukur dalam tahun. Satu penyelesaian mudah ialah untuk membahagikan umur dalam 365 hari (bilangan hari dalam setahun).
Kod ini menggunakan pengendali matematik. Anda boleh menggunakan sebahagian besar pengendali matematik dalam pertanyaan untuk melakukan penukaran cepat. Sekarang, umur ditentukan dalam tahun, tetapi bahagian perpuluhan agak ganjil. Biasanya, anda pergi dengan pengukuran sepanjang tahun atau bekerja dengan bulan, minggu, dan hari.
Bagaimana mengkonversi integer hari menjadi tarikh
Fungsi YEAR () mengekstrak hanya tahun dari tarikh, dan fungsi MONTH () mengeluarkan bulan, fungsi memerlukan nilai tarikh. Fungsi DATEDIFF () menghasilkan integer. Entah bagaimana, anda perlu menukar nilai integer yang dihasilkan oleh DATEDIFF () kembali ke nilai tarikh.
Pertanyaan ini mengambil nilai dan menukarnya kembali ke tarikh. Tarikh sebenar berguna, tetapi ia mempunyai beberapa format yang pelik. Jika anda melihat dengan teliti pada tarikh, anda akan melihat bahawa mereka mempunyai umur setiap pahlawan, tetapi ia dikodkan seolah-olah ia adalah tarikh tertentu di dunia kuno.
Cara menggunakan YEAR () dan MONTH () untuk mendapatkan nilai yang boleh dibaca
Setelah anda menentukan usia dalam beberapa hari, anda boleh menggunakan fungsi YEAR () untuk mengeluarkan umur pahlawan dengan cara yang lebih mudah dibaca.
Pertanyaannya mula kelihatan rumit, tetapi ia menghasilkan beberapa output yang sangat bagus. Namun, ia agak canggung untuk mempunyai bidang yang berasingan untuk tahun, bulan, dan hari.
Berkonsepkan untuk menjadikan satu bidang
Jika anda mempunyai nilai tahun, bulan, dan hari, lebih baik untuk menggabungkan beberapa maklumat ini untuk mendapatkan medan khusus.
Pertanyaan ini menggunakan fungsi CONCAT () untuk menggabungkan pengiraan dan nilai literal untuk menghasilkan output yang dijangkakan oleh pengguna. Walaupun hari jadi adalah nilai yang disimpan, output boleh menjadi umur.
Kembali Seterusnya