MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Dapatkan Nama Bulan dari Tanggal di SQL

Sebagian besar RDBMS utama menyediakan setidaknya satu fungsi yang memungkinkan kita mengembalikan nama bulan dari sebuah tanggal.

MySQL

MySQL memiliki MONTHNAME() fungsi yang dirancang khusus untuk mengembalikan nama bulan dari tanggal:

SELECT MONTHNAME('2030-12-25');

Hasil:

December

MySQL juga memiliki DATE_FORMAT() fungsi yang dapat mencapai efek yang sama.

Bahasa yang digunakan untuk nama bulan dikendalikan oleh nilai lc_time_names variabel sistem. Lihat Cara Menyetel Lokal untuk Koneksi Saat Ini di MySQL untuk informasi selengkapnya.

Lihat 2 Fungsi yang Mengembalikan Nama Bulan dari Tanggal di MySQL untuk contoh kedua fungsi tersebut, termasuk cara mengembalikan nama bulan yang pendek.

SQL Server

Ada beberapa cara untuk melakukannya di SQL Server. Salah satu caranya adalah dengan menggunakan DATENAME() fungsi dengan month sebagai argumen pertama:

SELECT DATENAME(month, '2030-09-01');

Hasil:

September

Kode itu akan bekerja pada DBMS apa pun yang mendukung T-SQL. Misalnya, Anda dapat menggunakannya dengan Windows Azure SQL Database dan Azure SQL Edge.

Lihat 3 Cara Mendapatkan Nama Bulan dari Tanggal di SQL Server untuk opsi lainnya. Ini termasuk FORMAT() fungsi, yang memungkinkan Anda menentukan bahasa untuk nama bulan.

Oracle

Untuk mendapatkan nama bulan penuh di Oracle, gunakan TO_CHAR(datetime) berfungsi dengan MONTH elemen format:

SELECT TO_CHAR(DATE '2035-10-03', 'MONTH')
FROM DUAL;

Hasil:

OCTOBER

Lihat Cara Mendapatkan Nama Bulan dari Tanggal di Oracle untuk opsi lainnya.

PostgreSQL

PostgreSQL juga memiliki TO_CHAR() fungsi yang bekerja mirip dengan Oracle:

SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Month');

Hasil:

December

Lihat Mendapatkan Nama Bulan dari Tanggal di PostgreSQL untuk opsi lainnya.

MariaDB

Seperti MySQL, MariaDB memiliki keduanya MONTHNAME() fungsi dan DATE_FORMAT() fungsi.

Berikut ini contohnya nanti:

SELECT DATE_FORMAT('2021-08-19', '%M');

Hasil:

August

Satu perbedaan antara DATE_FORMAT() versi MariaDB dan MySQL adalah bahwa MariaDB menerima argumen ketiga yang memungkinkan Anda menentukan lokal (MySQL tidak). Ini berarti Anda dapat menentukan lokal dari dalam fungsi di MariaDB, tanpa harus mengubah lokal sesi saat ini.

Lihat 3 Cara Mendapatkan Nama Bulan dari Tanggal di MariaDB untuk lebih banyak contoh.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perbaiki "$ pullAll memerlukan argumen array tetapi diberi ganda" di MongoDB

  2. MongoDB:mongoimport kehilangan koneksi saat mengimpor file besar

  3. Mongodb temukan di dalam sub array

  4. Gunakan lebih dari satu skema per koleksi di mongodb

  5. Perbandingan agregasi MongoDB:group(), $group dan MapReduce