首頁  >  文章  >  資料庫  >  mysql怎樣實作time轉datetime

mysql怎樣實作time轉datetime

coldplay.xixi
coldplay.xixi原創
2020-11-02 16:32:123081瀏覽

mysql實作time轉datetime的方法:使用在sql語句中【FROM_UNIXTIME(時間值)】,程式碼為【insert into test(time) values(FROM_UNIXTIME(%d))",time(NULL) 】。

mysql怎樣實作time轉datetime

mysql實作time轉datetime的方法:

FROM_UNIXTIME(time(NULL))將liunx系統的time_t類型時間,轉換為mysql的datetime類型時間::

在sql語句中用FROM_UNIXTIME(時間值);

將時間值, time_t類型轉換成mysql的datetime類型。

create table test
(
id int(11) auto_increment primary key,
time datetime not null
);
char sqlbuf[4096];
snprintf(sqlbuf,sizeof[sqlbuf],"insert into test(time) values(FROM_UNIXTIME(%d))",time(NULL)); //这样使用

UNIX_TIMESTAMP(datatime類型的欄位名稱)將mysql的datetime類型轉換為time_t類型::

在sql資料中用UNIX_TIMESTAMPAMP (datatime類型的欄位的欄位名稱);

將datetime類型的值轉換成time_t型別

char sqlbuf[4096];

#snprintf (sqlbuf,sizeof(sqlbuf),"select UNIX_TIMESTAMP(time) valuetime from test"); //就可以將datetime類型的值取出來,欄位重新命名為valuetime

++++++++++++++++
create table user(
    id int unsigned not null primary key auto_increment,
    username char(40) not NULL,
    normterm char default NULL,
    smdtime datetime default NULL);
insert into user values(1, 'Jone', NULL, NULL);

更多相關免費學習推薦:mysql教學(影片)

以上是mysql怎樣實作time轉datetime的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn