Bagaimana Anda memasukkan tanggal di mysql?

Anda dapat dengan mudah memasukkan DateTime dengan baris perintah MySQL. Berikut ini adalah sintaks -

insert into yourTableName values(‘yourDateTimeValue’);

Mari kita buat tabel − terlebih dahulu

mysql> create table DemoTable
(
   DateOfBirth datetime
);
Query OK, 0 rows affected (0.97 sec)
_

Masukkan beberapa record ke dalam tabel menggunakan perintah insert −

mysql> insert into DemoTable values('1998-01-23 12:45:56');
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable values('2010-12-31 01:15:00');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('2015-04-03 14:00:45');
Query OK, 1 row affected (0.10 sec)

Tampilkan semua catatan dari tabel menggunakan pernyataan pilih −

mysql> select *from DemoTable;

Ini akan menghasilkan output berikut -

+---------------------+
| DateOfBirth         |
+---------------------+
| 1998-01-23 12:45:56 |
| 2010-12-31 01:15:00 |
| 2015-04-03 14:00:45 |
+---------------------+
3 rows in set (0.00 sec)
_

Bagaimana Anda memasukkan tanggal di mysql?


Bagaimana Anda memasukkan tanggal di mysql?

Ada berbagai tipe data yang didukung di MySQL. Diantaranya terkadang kita perlu mengambil tipe data DATE untuk menyimpan nilai data. Tipe DATE digunakan untuk nilai dengan bagian tanggal tetapi tanpa bagian waktu. Ini menampilkan nilai DATE dalam format 'YYYY-MM-DD'. Kami dapat menyimpan nilai tanggal apa pun yang berada dalam rentang tertentu '1000-01-01' hingga '9999-12-31'.  

Ringkasan. dalam tutorial ini, kami akan memperkenalkan Anda ke tipe data MySQL

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
3 dan menunjukkan kepada Anda beberapa fungsi tanggal yang berguna untuk menangani data tanggal secara efektif

Pengantar tipe data DATE MySQL

MySQL

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
_3 adalah salah satu dari  lima tipe data temporal yang digunakan untuk mengelola nilai tanggal. MySQL menggunakan format

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
5 untuk menyimpan nilai tanggal. Format ini sudah diperbaiki dan tidak mungkin untuk mengubahnya

Misalnya, Anda mungkin lebih suka menggunakan format ________5______6 tetapi Anda tidak bisa. Sebagai gantinya, Anda mengikuti format tanggal standar dan menggunakan fungsi 

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
7 untuk memformat tanggal seperti yang Anda inginkan

MySQL menggunakan 3 byte untuk menyimpan

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
3 nilai. Nilai

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
_3 berkisar dari 

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
0 hingga 

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
1. Jika Anda ingin menyimpan nilai tanggal yang berada di luar rentang ini, Anda perlu menggunakan tipe data non-temporal seperti integer e. g. , tiga kolom, dan setiap kolom untuk tahun, bulan, dan hari. Anda juga perlu membuat fungsi tersimpan untuk mensimulasikan fungsi tanggal bawaan yang disediakan oleh MySQL, yang tidak disarankan

Ketika mode ketat dinonaktifkan, MySQL mengonversi tanggal yang tidak valid e. g. ,

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
_2 ke nilai tanggal nol

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
3

Nilai Tanggal MySQL dengan tahun dua digit

MySQL menyimpan tahun dari nilai tanggal menggunakan empat digit. Jika Anda menggunakan nilai tahun dua digit, MySQL masih menerimanya dengan aturan berikut

  • Nilai tahun dalam rentang 00-69 dikonversi menjadi 2000-2069
  • Nilai tahun dalam kisaran 70-99 dikonversi menjadi 1970 – 1999

Namun, nilai tanggal dengan dua digit bersifat ambigu karena itu Anda harus menghindari penggunaannya

Mari kita lihat contoh berikut

Pertama, buat tabel bernama orang dengan kolom tanggal lahir dengan tipe data

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
3

CREATE TABLE people ( id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, birth_date DATE NOT NULL );

Code language: SQL (Structured Query Language) (sql)

Selanjutnya, masukkan baris ke dalam tabel ________12______5

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)

Kemudian, kueri data dari tabel

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
5

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
Bagaimana Anda memasukkan tanggal di mysql?
Bagaimana Anda memasukkan tanggal di mysql?

Setelah itu, gunakan format tahun dua digit untuk memasukkan data ke dalam tabel

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
5

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)

Di baris pertama, kami menggunakan 01 (kisaran 00-69) sebagai tahun, jadi MySQL mengubahnya menjadi 2001. Di baris kedua, kami menggunakan 80 (kisaran 70-99) sebagai tahun, MySQL mengubahnya menjadi 1980

Terakhir, kita dapat meminta data dari tabel

INSERT INTO people(first_name,last_name,birth_date) VALUES('Jack','Daniel','01-09-01'), ('Lily','Bush','80-09-01');

Code language: SQL (Structured Query Language) (sql)
5 untuk memeriksa apakah data dikonversi berdasarkan aturan konversi

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
Bagaimana Anda memasukkan tanggal di mysql?
Bagaimana Anda memasukkan tanggal di mysql?

MySQL SELECT first_name, last_name, birth_date FROM people;Code language: SQL (Structured Query Language) (sql)3 fungsi

MySQL menyediakan banyak fungsi tanggal berguna yang memungkinkan Anda memanipulasi tanggal secara efektif

Untuk mendapatkan tanggal dan waktu saat ini, Anda menggunakan fungsi

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
0

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)

+---------------------+ | NOW() | +---------------------+ | 2017-05-13 07:59:38 | +---------------------+ 1 row in set (0.02 sec)

Code language: SQL (Structured Query Language) (sql)

Untuk mendapatkan hanya bagian tanggal dari nilai

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
_1, Anda menggunakan fungsi

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
2

SELECT DATE(NOW());

Code language: SQL (Structured Query Language) (sql)

+-------------+ | DATE(NOW()) | +-------------+ | 2015-07-13 | +-------------+ 1 row in set (0.01 sec)

Code language: SQL (Structured Query Language) (sql)

Untuk mendapatkan tanggal sistem saat ini, Anda menggunakan fungsi  

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
3 sebagai berikut

SELECT CURDATE();

Code language: SQL (Structured Query Language) (sql)

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
0

Untuk memformat nilai tanggal, gunakan fungsi  

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
7. Pernyataan berikut memformat tanggal sebagai

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
_5 menggunakan pola format tanggal 

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
6

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
1

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
2

Untuk menghitung jumlah hari antara dua nilai tanggal, Anda menggunakan fungsi

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
7 sebagai berikut

________19
mysql> select *from DemoTable;
_19_______4

Untuk menambahkan jumlah hari, minggu, bulan, tahun, dll. , ke nilai tanggal, Anda menggunakan fungsi ________5______8

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
_5
Bagaimana Anda memasukkan tanggal di mysql?
Bagaimana Anda memasukkan tanggal di mysql?

Demikian pula, Anda dapat mengurangkan interval dari tanggal menggunakan fungsi

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
9.

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
6
Bagaimana Anda memasukkan tanggal di mysql?
Bagaimana Anda memasukkan tanggal di mysql?

Jika Anda ingin mendapatkan hari, bulan, kuartal, dan tahun dari nilai tanggal, Anda dapat menggunakan fungsi yang sesuai

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
0,

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
1,

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
2, dan

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
3 sebagai berikut.

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
7

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
8

Untuk mendapatkan fungsi terkait minggu informasi minggu. Misalnya, fungsi

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
4 mengembalikan angka minggu, fungsi

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
5 mengembalikan indeks hari kerja, dan fungsi

SELECT NOW();

Code language: SQL (Structured Query Language) (sql)
6 mengembalikan minggu kalender

INSERT INTO people(first_name,last_name,birth_date) VALUES('John','Doe','1990-09-01');

Code language: SQL (Structured Query Language) (sql)
_9

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
0

Fungsi minggu mengembalikan angka minggu dengan indeks berbasis nol jika Anda tidak memberikan argumen kedua atau jika Anda memberikan 0. Jika Anda melewati 1, itu akan mengembalikan angka minggu dengan 1-diindeks

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
1

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
2

Dalam tutorial ini, Anda telah mempelajari tentang tipe data MySQL

SELECT first_name, last_name, birth_date FROM people;

Code language: SQL (Structured Query Language) (sql)
3 dan cara menggunakan beberapa fungsi tanggal yang berguna untuk memanipulasi nilai tanggal

Bagaimana cara memasukkan tanggal di YYYY

Contoh. Untuk mengonversi datetime ke format – dd. mm. yyyy, Anda dapat menggunakan kueri berikut. PILIH DATE_FORMAT('2020-03-15 07. 10. 56. 123', '%d. %m. %Y');

Bagaimana cara mengatur format tanggal di MySQL?

Dalam database MySQL, fungsi DATE_FORMAT() memungkinkan Anda menampilkan data tanggal dan waktu dalam format yang diubah. .
%a – Nama singkatan hari kerja
%Y – Tahun, dalam 4 digit
%M – Nama lengkap bulan
%e – Hari dalam sebulan (dari 1 – 31)
%H – Jam (dari 00-23)
%i – Menit (dari 00-59)
%s – Detik (dari 00-59)

Bagaimana tanggal ditulis di MySQL?

MySQL mengambil dan menampilkan nilai DATE dalam format ' YYYY-MM-DD '. Rentang yang didukung adalah '1000-01-01' hingga '9999-12-31'. Jenis DATETIME digunakan untuk nilai yang berisi bagian tanggal dan waktu. MySQL mengambil dan menampilkan nilai DATETIME di ' YYYY-MM-DD hh. mm. format ss.

Bagaimana cara memasukkan bidang tanggal di SQL?

Selalu gunakan format literal string default ANSI untuk tanggal i. e. YYYY-MM-DD seperti di bawah ini. INSERT INTO KARYAWAN (EMPID, FULLNAME, DESIGNATION, JOINING, SAL, DEPTNAME) NILAI(8976, 'JOHN', 'JOE', 'ANALYST', '1990-12-12', 30000, 'Analytics'); . e. MySQL, PostgreSQL, SQL Server.