MySQL дэх цагийн тэмдгийн өгөгдмөл утга нь юу вэ?
MySQL дэх цагийн тэмдгийн өгөгдмөл утга нь юу вэ?

Видео: MySQL дэх цагийн тэмдгийн өгөгдмөл утга нь юу вэ?

Видео: MySQL дэх цагийн тэмдгийн өгөгдмөл утга нь юу вэ?
Видео: Хүснэгтийн MySQL мэдээллийн санд автоматаар одоогийн огноо цаг эсвэл жилийг хэрхэн нэмэх вэ 2024, May
Anonim

Ангилалуудын хүснэгтэд created_at багана нь a ЦАГ ХУГАЦАА хэний багана анхдагч утга байна тогтоосон CURRENT_TIMESTAMP хүртэл. Гаралтаас харахад, MySQL ашигласан цагийн тэмдэг байдлаар оруулах үед өгөгдмөл утга үүсгэсэн_ат багана.

Үүнтэй холбогдуулан MySQL-д datetime-ын анхдагч утга нь юу вэ?

MySQL-ийн өгөгдмөл DATE талбарын формат нь YYYY-MM-DD байна. Дэмжигдсэн муж нь 1000-01-01-ээс 9999-12-31 хүртэл. ОН САР ӨДӨР ЦАГ төрөл нь огноо, цагийн хослол бөгөөд өгөгдлийг YYYY-MM-DD HH:MM:SS форматаар хадгалдаг.

Цаашилбал, би MySQL дээр хэрхэн цагийн тэмдэг үүсгэх вэ? доллар цагийн тэмдэг = огноо("Y-m-d H:i:s"); Энэ болно өгөх та одоогийн огноо, цагийг стринг хэлбэрээр оруулах боломжтой оруулах руу MySQL . Та оролдож болно ЦАГ ХУГАЦАА (curdate(), curtime()) одоогийн цагийг ашиглах боломжтой. тэгээд зүгээр л оруулах Хугацааны баганад ямар ч утгыг оруулахгүйгээр хүснэгтэд дурын мөрүүдийг оруулна.

Хоёрдугаарт, MySQL дээр одоогийн цагийн тэмдэг гэж юу вэ?

MySQL CURRENT_TIMESTAMP() функц CURRENT_TIMESTAMP() функц нь буцаана Одоогийн огноо, цаг. Тэмдэглэл: Огноо, цагийг "ЖЭЭЖ-АА-ӨГӨӨ-ӨӨ-АА-СС" (мөр) эсвэл YYYYMMDHHMMSS гэж буцаана. уууууу (тоон).

Цагийн тэмдэглэгээний формат гэж юу вэ?

The ЦАГ ХУГАЦАА өгөгдлийн төрлийг огноо, цагийн хэсгүүдийг агуулсан утгуудад ашигладаг. ЦАГ ХУГАЦАА '1970-01-01 00:00:01' UTC-аас '2038-01-19 03:14:07' UTC хооронд хэлбэлздэг. DATETIME эсвэл ЦАГ ХУГАЦАА утга нь микросекунд (6 оронтой) хүртэлх нарийвчлалтайгаар арын бутархай секундын хэсгийг агуулж болно.

Зөвлөмж болгож буй: