MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получите краткото име на месеца в SQL

По-долу са дадени примери, които демонстрират как да използвате SQL за връщане на краткото име на месец от дата в основните RDBMS.

MySQL

MySQL има DATE_FORMAT() функция, която може да се използва за връщане на краткото име на месеца от дата:

SELECT DATE_FORMAT('2030-02-01', '%b');

Резултат:

Feb

Езикът, използван за името на месеца, се контролира от стойността на lc_time_names системна променлива. Вижте Как да настроите локала за текущата връзка в MySQL за повече информация.

Вижте Как да получите краткото име на месеца от дата в MySQL за повече опции за връщане на краткото име на месеца.

SQL сървър

Има няколко начина да го направите в SQL Server. Един от начините е да използвате FORMAT() функция с MMM като низ за формат

DECLARE @date datetime2 = '2030-08-01'; 
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';

Резултат:

Aug

Вижте 5 начина да получите краткото име на месеца от дата в SQL Server за повече опции.

Оракул

За да получите краткото име на месеца в Oracle, използвайте TO_CHAR(datetime) функция с MON форматен елемент:

SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;

Резултат:

SEP

Изписването с главни букви на резултата отразява главните букви, използвани във форматиращия низ. Вижте Връщане на краткото име на месец от дата в Oracle за повече информация.

PostgreSQL

PostgreSQL също има TO_CHAR() функция, която работи подобно на Oracle:

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

Резултат:

Dec

Вижте Получаване на краткото име на месеца в PostgreSQL за повече информация.

MariaDB

Подобно на MySQL, MariaDB има DATE_FORMAT() функция, която приема %b форматен низ, за ​​да върнете краткото име на месеца от дата.

Пример:

SELECT DATE_FORMAT('2023-09-20', '%b');

Резултат:

Sep

Една разлика между версиите на MariaDB и MySQL на DATE_FORMAT() е, че MariaDB приема трети аргумент, който ви позволява да посочите локала (MySQL не го прави). Това означава, че можете да посочите локала от функцията в MariaDB, без да се налага да променяте локала на текущата сесия.

Вижте Как да получите краткото име на месеца от дата в MariaDB за повече информация и примери.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Загриженост за записа на MongoDB:3 предупреждения, които трябва да знаете

  2. Mongoose:Изисква се път за грешка при валидиране

  3. Дължина на стойността на низовото поле в mongoDB

  4. Тестване за интеграция на Spring Boot с вграден MongoDB

  5. Добавяне на елемент към масива от документи на MongoDB в PyMongo без повторно вмъкване