Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да закръглите клеймо за време в MySQL

Понякога може да се наложи да закръглите времеви печат в MySQL. В тази статия ще разгледаме как да закръглим времевата марка в MySQL с помощта на date_format функция. Позволява ви да трансформирате колони за дата и час в различни формати, според вашите изисквания.


Как да закръглим клеймо за време в MySQL

Ще разгледаме как да закръглим времевата марка в MySQL с помощта на format_date функция. Ще разгледаме също как да преобразуваме времевата марка в час, минута, дата.

Ето SQL заявката, за да получите текущата дата и час.

mysql> изберете сега();


формат_дата функцията има следния синтаксис

format_date(format_string, value)

За функцията date_format трябва да посочите низ за формат и стойност, които искате да конвертирате. В зависимост от низа за формат, той ще промени стойността ви на необходимия формат. Ето списъка с наличните спецификатори на формат за format_date функция.


Кръгли клеймо за време към месец

Ето SQL заявката за закръгляване на текущата времева марка до месец.

mysql> ИЗБЕРЕТЕ date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| date_format(now(),'%Y-%m') |+---------------------------------- +| 2020-12 |+----------------------------------+

По същия начин можете да закръглите колоната с времеви клеймо (напр. order_date от таблицата за продажби) на месец

mysql> ИЗБЕРЕТЕ date_format(order_date,'%Y-%m') от продажби;


Кръгли клеймо за дата на ден

Ето SQL заявката за закръгляване на текущата времева марка до ден.

mysql> ИЗБЕРЕТЕ date_format(now(),'%Y-%m-%d ');+---------------------------------+| date_format(now(),'%Y-%m-%d') |+------------------------------ ---+| 2020-12-08 11 |+---------------------------------+

По същия начин можете да закръглите колона с времеви отпечатъци (напр. order_date от таблицата за продажби) на ден

mysql> ИЗБЕРЕТЕ date_format(order_date,'%Y-%m-%d') от продажби;


Кръгли клеймо за време до час

Ето SQL заявката за закръгляване на текущата времева марка до час.

mysql> ИЗБЕРЕТЕ date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| date_format(now(),'%Y-%m-%d %H') |+---------------------------- -----+| 2020-12-08 11 |+---------------------------------+

По същия начин можете да закръглите колоната с времеви клеймо (напр. order_date от таблицата за продажби) на час

mysql> ИЗБЕРЕТЕ date_format(order_date,'%Y-%m-%d %H') от продажби;


Кръгли клеймо за време до минути

Ето SQL заявката за закръгляване на текущата времева марка до минута.

mysql> ИЗБЕРЕТЕ date_format(now(),'%Y-%m-%d %H:%i');+------------------- -----------------+| date_format(now(),'%Y-%m-%d %H:%i') |+------------------------- -----------+| 2020-12-08 11:13 |+--------------------------------------------+ 

По същия начин можете да закръглите колоната с времеви отпечатъци (напр. order_date от таблицата за продажби) на минути

mysql> ИЗБЕРЕТЕ date_format(order_date,'%Y-%m-%d %H:%i') от продажби;


Закръглете времевата марка до секунди

Ето SQL заявката за закръгляване на текущата времева марка до секунди.

mysql> ИЗБЕРЕТЕ date_format(now(),'%Y-%m-%d %H:%i:%s');+---------------- -----------------------+| date_format(now(),'%Y-%m-%d %H:%i:%s') |+----------------------- -----------------+| 2020-12-08 11:13:10 |+---------------------------------------------- --+

По същия начин можете да закръглите колоната с времеви клеймо (напр. order_date от таблицата за продажби) на секунди

mysql> ИЗБЕРЕТЕ date_format(order_date,'%Y-%m-%d %H:%i:%s') от продажби;

Както можете да видите, е много лесно да промените стойностите за дата и час на клеймо за месец, ден, час, минута и секунда.

Нуждаете се от инструмент за отчитане за MySQL? Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бройте дни между две дати, с изключение на почивните дни (само за MySQL)

  2. Дали да се използва ИМЕНА НА НАБОРИ

  3. Как да изчислим дневните активни потребители (DAU) в MySQL

  4. Функция MySQL LEAST() – Намерете най-малкия аргумент в списък с аргументи

  5. MySQL изтрива дублиращи се записи, но запазва най-новите