Архив автора: admin

Как получить сегодняшнюю дату в MySQL. Руководство для начинающих

Резюме : в этой статье вы узнаете, как запрашивать данные, соответствующие сегодняшней дате в MySQL, с помощью встроенных функций даты.

 

Получение сегодняшней даты в MySQL с использованием встроенных функций даты

Иногда вам может потребоваться запросить данные из таблицы, чтобы получить строки со столбцом даты на сегодняшний день, например:

SELECT

column_list

FROM

table_name

WHERE

expired_date = today;

 

Чтобы получить сегодняшнюю дату, вы используете функцию CURDATE() следующим образом:

mysql> SELECT CURDATE() today;

+------------+

| today      |

+------------+

| 2020-03-12 |

+------------+

1 row in set (0.00 sec)

 

Или вы можете получить часть даты из текущего времени, возвращенного функцией NOW():

mysql> SELECT DATE(NOW()) today;

+------------+

| today      |

+------------+

| 2020-03-12 |

+------------+

1 row in set (0.00 sec)

 

Таким образом, запрос должен измениться на:

SELECT

column_list

FROM

table_name

WHERE

expired_date = CURDATE();

 

Если столбец expired_date содержит часть даты и времени, следует использовать функцию DATE(), чтобы извлечь только часть даты и сравнить ее с текущей датой:

SELECT

column_list

FROM

table_name

WHERE

DATE(expired_date) = CURDATE();

 

Создание вашей хранимой функции MySQL

Если вы часто используете эту функцию CURDATE() в своих запросах и хотите заменить ее на функцию today(), чтобы сделать запросы более читабельными, вы можете создать свою собственную хранимую функцию с именем today() следующим образом:

DELIMITER $$

CREATE FUNCTION today()

RETURNS DATE

BEGIN

RETURN CURDATE();

END$$

DELIMITER ;

 

Теперь вы можете использовать созданную вами функцию today() следующим образом:

mysql> SELECT today();

+------------+

| today()    |

+------------+

| 2020-03-12 |

+------------+

1 row in set (0.00 sec)

 

Как насчет завтра? Это должно быть так просто, как:

mysql> SELECT today() + interval 1 day Tomorrow;

+------------+

| Tomorrow   |

+------------+

| 2017-07-09 |

+------------+

1 row in set (0.00 sec)

 

И вчерашний день также прост:

mysql> SELECT today() - interval 1 day Yesterday;

+------------+

| Yesterday  |

+------------+

| 2017-07-07 |

+------------+

1 row in set (0.00 sec)

 

Из этой статье вы узнали, как получить сегодняшнюю дату в MySQL, используя встроенную функцию даты. Вы также узнали, как разработать свою собственную функцию, используя хранимую функцию в MySQL.



2020-03-12T07:27:51
База данных MySQL

Свекровь против невестки. В чем причина конфликтов?

Свекровь против невестки. В чем причина конфликтов?

Одна пословица гласит: «В раю остаются пустыми два кресла: одно – для хорошей невестки, другое – для хорошей свекрови». Действительно, эта фраза наполнена мудростью, и отражает суть отношений, которые зачастую складываются между невесткой и свекровью.

У некоторых народов принято, чтобы невестка со свекровью, ровно как и теща с зятем, встречались лишь изредка на больших семейных праздниках. Также у некоторых народностей есть даже запреты на нахождении свекрови и невестки одновременно в хозяйственной части дома, например, на кухне. Это говорит о том, что отношения между невесткой и свекровью складываются по большей части одинаково во всех странах мира, а именно – не обходясь без конфликтов. Но этот факт мало утешает, особенно если сталкиваешься с этим каждый день. Читать

Как показать полный путь в проводнике на Windows 10

В Windows 10 в адресной строке проводника отображается часть пути к текущему местоположению с использованием метки диска и папок (например, «Этот компьютер > Локальный диск (C:) > Users > Documents ) вместо полной логический путь (например, C:UsersusernameDocuments).

Опыт использует это представление, чтобы сделать путь более удобным для пользователя и более легким для навигации, поскольку вы также можете использовать стрелки вправо для навигации по частям в других связанных местах. Несмотря на то, что вы не можете отключить это поведение, если вы предпочитаете видеть фактический путь к текущему местоположению, в Проводнике файлов есть опция для отображения полного пути в строке заголовка.

В этом руководстве вы узнаете, как отобразить фактический полный путь к текущему местоположению в строке заголовка Проводника в Windows 10.

Как отобразить полный путь в строке заголовка Проводника

Чтобы показать полный путь к файлу в проводнике, выполните следующие действия:

  1. Откройте проводник.
  2. Перейдите на вкладку «Просмотр».
  3. Нажмите кнопку «Параметры».

  4. Перейдите на вкладку «Просмотр».
  5. Установите флажок Отображать полный путь в строке заголовка.

  6. Нажмите кнопку Применить.
  7. Нажмите кнопку ОК.

После выполнения этих шагов в строке заголовка проводника появится полный путь к файлу или папке.

Если вы предпочитаете не изменять настройки, вы также можете просмотреть полный путь, щелкнув значок слева от адресной строки.



2020-03-11T09:57:02
Вопросы читателей

Как установить FreeRADIUS на Ubuntu

Следующая статья покажет вам, как установить и настроить сервер FreeRADIUS поверх хоста Ubuntu. RADIUS используется в качестве сервера аутентификации для пользователей, которые подключаются и используют определенную сетевую службу, такую ​​как VPN.

RADIUS — это сетевой протокол, который обеспечивает аутентификацию, авторизацию и учет (AAA). Это означает, что сервер RADIUS может аутентифицировать пользователей (Аутентификация), может блокировать доступ пользователей к определенным ресурсам (Авторизация) и может регистрировать все попытки входа в систему и хранить базу данных пользователей (Учет).

Установите FreeRADIUS на Ubuntu

Перво-наперво, войдя на хост Ubuntu, мы можем установить Freeradius с помощью команды apt-get install:

$ sudo apt-get install freeradius

Как только установка будет завершена, давайте проверим, что она действительно была установлена, выполнив следующую команду:

$ freeradius –v

После этого давайте запустим быструю проверку конфигурации:

$ sudo freeradius –CX

Теперь, когда он установлен и работает, мы рассмотрим конфигурацию и внесем необходимые изменения.

Файл конфигурации для Freeradius находится в / etc / freeradius , поэтому давайте изменим наш каталог на это и продолжим:

$ cd /etc/freeradius

$ sudo vi/etc/freeradius/radius.conf

Давайте увеличим значение по умолчанию для максимального количества запросов с 1024 до 2048, если мы планируем подключить более пяти клиентов одновременно:

Далее нам нужно убедиться, что $ INCLUDE clients.conf появляется в файле конфигурации. Вы можете поместить его в любую строку без комментариев в файле конфигурации. Файл clients.conf в основном содержит список всех сервисов, которые позволят этому серверу аутентифицировать пользователей.

Следующим шагом является добавление клиентов (устройств, которые будут использовать этот сервер RADIUS для аутентификации пользователей):

$ vi /etc/freeradius/clients.conf



client OOB {

    ipaddr = 192.168.0.10

    secret = secretpassword

}

Мы создали нового клиента с именем OOB, а затем поместили его в базовую конфигурацию, которая включает IP-адрес клиента и секретный пароль, который используется для защиты связи между сервером RADIUS и клиентским устройством.

Теперь, когда мы закончили с этой частью, мы начнем добавлять пользователей. Мы делаем это путем редактирования файла пользователя:

$ vi users

Затем мы добавляем следующую строку:

sabrin Cleartext-Password := "Password"

Sabrin — это имя пользователя, за которым следует тип пароля, который мы хотим, и сам пароль.

Как только это будет сделано, мы запускаем сервер FreeRADIUS, используя следующую команду:

$ sevice freeradius start

Это оно! Теперь вам просто нужно настроить ваше устройство на сервере Freeradius, и все готово! Enoy!



2020-03-10T13:22:00
Вопросы читателей

Как поделиться вашим принтером с сетью, в Windows 10

Если у вас есть принтер, подключенный к ПК с Windows 10, вы можете поделиться им с другими компьютерами и устройствами, подключенными к той же локальной сети. Это полезная функция, если вы не хотите физически перемещать принтер каждый раз, когда вы используете его для печати чего-либо с другого компьютера. Совместное использование вашего принтера в сети означает, что вы можете получить к нему доступ с любого из ваших устройств, если основной компьютер, к которому подключен общий принтер, работает и работает под управлением Windows 10. Без лишних слов, вот как поделиться принтером в сети, из Windows 10.

Как поделиться принтером в сети, в Windows 10

Чтобы открыть общий доступ к принтеру, подключенному к ПК с Windows 10, по сети, сначала необходимо открыть приложение «Настройки». Быстрый способ сделать это — нажать или нажать на кнопку в меню «Пуск».

В приложении « Настройки» откройте категорию «Устройства».

На левой боковой панели категории «Устройства» выберите вкладку «Принтеры и сканеры».

В правой части окна выберите принтер, которым вы хотите поделиться в сети.

При выборе принтера отображаются несколько кнопок: нажмите или коснитесь элемента «Управление».

Это действие открывает страницу под названием «Управление устройством». Найдите ссылку «Свойства принтера» и нажмите или нажмите на нее.

Windows 10 открывает окно свойств вашего принтера. Здесь вы можете поделиться своим принтером в сети.

Независимо от марки и модели вашего принтера, вы должны увидеть что-то вроде скриншота ниже:

ПРИМЕЧАНИЕ. Существует также альтернативный способ открытия окна «Свойства» вашего принтера для предоставления доступа к принтеру в сети: откройте панель управления, перейдите в «Просмотр устройств и принтеров» в разделе «Оборудование и звук», щелкните правой кнопкой мыши (или нажмите и удерживайте) на принтер, а затем выберите Свойства принтера в контекстном меню.

В окне «Свойства» вашего принтера выберите вкладку «Общий доступ».

На вкладке «Общий доступ» выберите параметр «Общий доступ к этому принтеру» и, если хотите, введите понятное имя для своего принтера, чтобы его можно было легко идентифицировать при подключении к нему с других компьютеров или устройств Windows 10 в сети.

В поле «Имя общего ресурса» параметр «Отображать задания печати на клиентских компьютерах» включен по умолчанию. Мы рекомендуем оставить его включенным, поскольку рендеринг заданий на печать на клиентских устройствах означает, что эти задания на печать обрабатываются устройствами, которые их запускают, а не компьютером, к которому подключен принтер. Другими словами, клиентские устройства отвечают за обработку печати, поэтому вашему компьютеру с Windows 10 не нужно выполнять дополнительную работу, когда дополнительный компьютер пытается что-то напечатать на общем принтере.

Это оно! Теперь ваш принтер доступен для всех компьютеров и устройств в вашей локальной сети.

Однако перед сохранением настроек и закрытием всех окон вы также можете проверить следующий раздел этого руководства, чтобы узнать, как установить дополнительные драйверы для вашего общего принтера:

Как установить дополнительные драйверы для принтера, используемого совместно с сетью, в Windows 10

Если в вашей сети есть компьютеры или устройства, использующие другие версии Windows, вы можете также предоставить им дополнительные драйверы для вашего общего принтера. Как указывает Microsoft, если вы «[…] устанавливаете дополнительные драйверы, пользователям […] не нужно искать драйвер печати при подключении к общему принтеру». Если вы хотите облегчить им жизнь, нажмите кнопку «Дополнительные драйверы».

Откроется окно «Дополнительные драйверы». В нем выберите дополнительные драйверы, которые вы хотите предоставить для сетевых компьютеров и устройств, которые подключаются к вашему общему принтеру. В зависимости от вашего принтера у вас должны быть опции для включения дополнительных драйверов для различных типов процессоров и архитектур операционной системы. Выберите дополнительные драйверы, которые вы хотите установить для вашего общего принтера, а затем нажмите или нажмите OK . Однако обратите внимание, что на следующем шаге вы должны указать Windows 10, где можно получить дополнительные драйверы, поэтому вам следует загрузить их с веб-сайта поддержки вашего принтера до этого.

Windows 10 спросит вас, где взять драйверы принтера, которые вы выбрали на предыдущем шаге. Найдите или введите путь к папке, содержащей дополнительные драйверы для вашего общего принтера.

Нажмите кнопку «ОК» в «Установить драйверы принтера», и почти мгновенно Windows 10 должна получить дополнительные драйверы и закрыть окно с тем же именем. Наконец, нажмите или нажмите «Применить», а затем «ОК», чтобы сохранить настройки и начать совместное использование принтера в сети.

Вот и все!

Далее следует часть, где вам нужно установить общий принтер на компьютерах и устройствах, на которых вам нужно его использовать.

Совместно использовать принтер в сети с Windows 10 довольно просто. Удалось ли вам пройти весь процесс быстро и без проблем? Кроме того, если у вас есть какие-либо вопросы о том, как поделиться вашим принтером с сетью, не стесняйтесь спрашивать в разделе комментариев ниже.



2020-03-10T10:50:18
Вопросы читателей