EverKB

Knowledge Base Ever

Μια συνάρτηση που προσθέτει ή αφαιρεί το καθορισμένο χρονικό διάστημα μέχρι την ημερομηνία και την ώρα στην MySQL

2019-11-21 14:41:36

Ετικέτα: MySQL, SQL Date Funcitons, DATE_ADD, DATE_SUB, ADDDATE, SUBDATE, INTERVAL, MySQL λειτουργία ημερομηνία, MySQL ημερομηνία προσθήκη και αφαίρεση

Από την προοπτική της γλώσσας προγραμματισμού, η ημερομηνία και η ώρα είναι σχετικά σύνθετοι και προηγμένοι τύποι δεδομένων σε σχέση με ακέραιους αριθμούς και συμβολοσειρές και η χρήση σε διάφορες γλώσσες είναι λιγότερο ομοιόμορφη.

Αυτό το άρθρο εξηγεί κυρίως τις λειτουργίες της MySQL που προσθέτουν ή θα καθορίσουν το χρονικό διάστημα για την ημερομηνία και την ώρα.Η προσθήκη χρησιμοποιεί DATE_ADD () και η αφαίρεση χρησιμοποιεί DATE_SUB ()

DATE_ADD και DATE_SUB

SELECT DATE_ADD('2019-11-11', INTERVAL 2 MONTH);
SELECT DATE_SUB('2019-11-11', INTERVAL 2 MONTH);

ADDDATE και SUBDATE

SELECT ADDDATE('2019-11-11', INTERVAL 2 MONTH);
SELECT SUBDATE('2019-11-11', INTERVAL 2 MONTH);
Αυτές οι δύο λειτουργίες είναι ίδιες με τις λειτουργίες DATE_ADD και DATE_SUB εκτός από το ότι μπορεί να παραλειφθεί το INTERVAL.

Ακολουθούν μερικά απλά παραδείγματα:

Το INTERVAL 2 MONTH είναι το χρονικό διάστημα, INTERVAL είναι σταθερός χαρακτήρας, 2 είναι η ποσότητα και MONTH είναι ο τύπος διαστήματος.Όλοι οι τύποι έχουν ως εξής:
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
Υποστηρίζει επίσης πιο σύνθετα διαστήματα, η αντίστοιχη μορφή είναι η εξής:
SECOND_MICROSECOND	'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND	'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND	'MINUTES:SECONDS'
HOUR_MICROSECOND	'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND	'HOURS:MINUTES:SECONDS'
HOUR_MINUTE	'HOURS:MINUTES'
DAY_MICROSECOND	'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND	'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE	'DAYS HOURS:MINUTES'
DAY_HOUR	'DAYS HOURS'
YEAR_MONTH	'YEARS-MONTHS'

Ετικέτα

CentOS7 CentOS PHP Linux Python3 Python MySQL MariaDB YUM JavaScript MySQL8 caching_sha2_password HTML mysql_native_password PHP7 CSS Redis set_error_handler TestCase Compiling PHP frequency conflict PHPUnit ss5.conf apr Elasticsearch7.3 Slim Vincent Garreau daemon HTTP particles.js Sudo Failed to build these modules: _uuid MongoDB pg_bha.conf SQL Server width DATE_ADD ip command scrollbar Tcp BBR Compiling Apache Frameworks MySQL-python PHPStorm ss5-3.8.9 Apache2.4 Elasticsearch libpython3.7m.so.1.0 show VIM CURLOPT_POSTFIELDS NodeJs substr Bluetooth Failed to build these modules: _ctypes Minimal ISO PECL SQL Date Funcitons Wi-Fi date sub INTERVAL root Tag Cloud CodeIgniter font-size ss5 apache httpd dual network interfaces Laravel ShadowsocksR vertical-align CURLFille horiz-align node.js PyCharm SUBDATE BarManager exec mb_substr PEAR SOCKS5 Proxy Server WebStorm date add IntelliJIDEA remi Tag Chrome find PHP5.5 src Apache du jQuery Shadowsocks-Python V2Ray cURL hide nginx PostgreSQL sub folder availability eth0 MariaDB10.4 pdo_sqlsrv SOCKS5 Web Server date Install MongoDB register_shutdown_function Symfony File Upload mssql-tools php-fpm sqlsrv Zend Framework ADDDATE DevExpress JetBrain Shadowsocks-Libev unixODBC-devel height network interface Port 80 string Aura error_get_last password policy requirements SOCKS Web Development data INDENTIFIED BY Redis5 SVN Fedora Media Writer msodbcsql SQLAlchemy absolute Deepin jemalloc Shadowsocks toggle convert FuelPHP mysqlclient PHPUnit Framework ss5.passwd at-symbol Error Control Operator margin SOCKET vps daemon process IIS password sudoers center Fatal Errors MongoDB4 Phalcon SQL Server 2017 WiFi .htaccess DATE_SUB

Τελευταίο άρθρο