php datetime型別的資料存到資料庫中

時間 2022-02-18 02:25:07

1樓:匿名使用者

從截圖**看,問題的關鍵點在於:將 $_post["start_date"] 和 $_post["start_time"] 組合,再進行轉換。

由於**中沒有提供上述兩個變數的格式,假設兩者都是字元型:

$_post["start_date"]  = '2018-1-1';

$_post["start_date"]  = '12:00:00';

則可以用以下**:

$start1 = date('y-m-d h:i:s',strtotime($start_date . ' ' . $start_time));

示例:<?php

date_default_timezone_set('prc'); //預設時區

$date = "2018-01-01";

$time = "12:00:00";

$start1 = date('y-m-d h:i:s',strtotime($date . ' ' . $time));

echo "當前日期:",$start1,"

";執行截圖:

2樓:

我看不大清你的圖,我這麼舉個例子,看你明白不!

insert into table1 value(null,'$var1',now());

可以直接用資料庫自己的方法now(),去生成時間,當然,還有其他方法,用來生成時間的,如果你僅僅是想插入你的時間,那麼把時間格式寫成資料庫裡面那種,直接插入就行

php sql 時間格式 如何存入到資料庫裡的,例如:1355410530 20

3樓:匿名使用者

這應該是一個時間戳的東西,具體看一下你的資料型別。

時間戳 就是把時間與某個時間(比如1900.1.1,具體忘了)的之間的毫秒數。

大概這個意思。

4樓:人道坎

通過表單獲取這個值,傳到定義的變數如$time,然後用insert語句將該變數對應的獲取的表單值插入對應的資料表中。

5樓:

如果資料庫裡裡面的格式時間格式的,就用date('y-m-d h:i:s')把獲取的時間戳格式化之後直接存進去,如果資料庫裡面是int型的時間戳格式,就用strtotime把獲取的時間轉成時間戳格式的存進去

6樓:

日期轉換為unix時間戳用函式 select unix_timestamp('2015-11-21 17:12:00′);

unix時間戳轉換為日期用函式 select from_unixtime(1448096992);

7樓:

我記得好像是有datetime的資料結構的吧

8樓:

直接存inter型別就行了,不然改成string..

9樓:懂你不

使用函式 date() 實現

<?php echo $showtime=date("y-m-d h:i:s");?>

顯示的格式: 年-月-日 小時:分鐘:秒

相關時間引數:

a - "am" 或是 "pm"

a - "am" 或是 "pm"

d - 幾日,二位數字,若不足二位則前面補零; 如: "01" 至 "31"

d - 星期幾,三個英文字母; 如: "fri"

f - 月份,英文全名; 如: "january"

h - 12 小時制的小時; 如: "01" 至 "12"

h - 24 小時制的小時; 如: "00" 至 "23"

g - 12 小時制的小時,不足二位不補零; 如: "1" 至 12"

g - 24 小時制的小時,不足二位不補零; 如: "0" 至 "23"

i - 分鐘; 如: "00" 至 "59"

j - 幾日,二位數字,若不足二位不補零; 如: "1" 至 "31"

l - 星期幾,英文全名; 如: "friday"

m - 月份,二位數字,若不足二位則在前面補零; 如: "01" 至 "12"

n - 月份,二位數字,若不足二位則不補零; 如: "1" 至 "12"

m - 月份,三個英文字母; 如: "jan"

s - 秒; 如: "00" 至 "59"

s - 字尾加英文序數,二個英文字母; 如: "th","nd"

t - 指定月份的天數; 如: "28" 至 "31"

u - 總秒數

w - 數字型的星期幾,如: "0" (星期日) 至 "6" (星期六)

y - 年,四位數字; 如: "1999"

y - 年,二位數字; 如: "99"

z - 一年中的第幾天; 如: "0" 至 "365"

10樓:匿名使用者

$time=date("y-m-d");

date_default_timezone_set("prc");

php如何把輸入的時間存入資料庫

11樓:羽日部落格

@$db=new mysqli('localhost','host','host123','myhomepage');

if(mysqli_connect_errno())$time=strtotime($_post['addtime']);

$query="insert into table values ('$time')";//table 表名

$result=$db->query($query);

12樓:小貓笑我笑貓小

可以選date型別也可以選int或char型別,後者就是先用php函式把日期格式轉化為時間戳,再存入資料庫,一般後者用的多

13樓:三色葉

用timestamp這個型別.存的是時間戳.轉換下.雖然能儲存的年份少些.到 203幾年...好像是2023年.但是一個是方便.另外一個是節省空間

14樓:匿名使用者

效率最高的是資料庫用無符號整形長度10,

然後把2010.5.14 11:00:00轉換成整形存進去

mktime('2010-05-15 11:19:25');即可轉換成整數

15樓:匿名使用者

像不規則的日期時間格式,可以使用varchar型別.這種可以儲存任何字串型別的表示格式,但就是對於後期處理操作支援不太好,比如格式的format.

對於規則格式,可以使用datetime型別.可以完美支援後期的format轉義.

你這裡的11:00:00

這兩個:是不同的,所以需要儲存為varchar.具體規則的日期時間格式你可以搜一下,一般有

年-月-日 時:分:秒

日/月/年 時:分:秒

有很多的.

怎麼用php獲得時間,然後存入mysql,mysql的時間型別是date

16樓:幻翼高達

1、首先開啟mysql查詢器,例如以c1表add_time欄位為例。

3、在index.php中,輸入**:$date = date('y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' .

$date . '"';$conn->query($sql);。

4、瀏覽器執行index.php頁面,之後在mysql查詢器檢視,發現時間已經被存進add_time了。

17樓:

如果mysql的資料型別是date的話 用date('y-m-d')獲取時間

如果是datetime型別,用date('y-m-d h:i:s')獲取時間

個人建議,用int儲存,這樣佔用的的資源小,查詢的速度也會快,用time()方法獲取時間戳,在呼叫的時候根據你想要的形式,將時間戳轉換成你要的時間,如果只顯示年月日的話,用date('y-m-d',$date),如果需要顯示精確時間,用date('y-m-d h:i:s')就可以了

18樓:匿名使用者

$time = date("y-m-d", time());

19樓:幻翼高達

1、首先開啟mysql查詢器,以c1表add_time欄位為例。

3、在index.php中,再輸入**:$date = date('y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' .

$date . '"';$conn->query($sql);。

4、瀏覽器執行index.php頁面,在mysql查詢器檢視,發現時間已經被存進add_time了。

如何用php往資料庫插入時間

20樓:空城

一般有兩種訪問:

方法一:

$sql="insert into `test` (`id`,`content`,`datetime`)values(null,'hello',now())";

$query=mysql_query($sql); //執行sql語句

//這種方法,你datetime欄位要設計成date型別,now() 是mysql資料庫提供的一個獲取當前時間函式

方法二:

$sql="insert into `test` (`id`,`content`,`datetime`)values(null,'hello',".time().")";

$query=mysql_query($sql); //執行sql語句

//這種方法:datetime欄位設計成int(10)型別。time()是php提供獲取時間戳的函式。

推薦使用方法二,因為這種方式,一.排序速度快,二.方便轉換時間區。主流的開源程式都有采用這方式。像discuz phpwind dedecms等等。

21樓:匿名使用者

比如:$sql="insert into `test` (`id`,`name`,`datetime`)values(null,'hello',now())";

$query=mysql_query($sql); //執行sql語句

`datetime`對應的是時間,可以直接賦值:'2012-05-18 12:12:

12'(前提是該欄位為datetime型),或者像我的語句那麼寫,就是獲取當前你執行這條語句的伺服器端時間(如果是本地除錯,則為你本機的)

php 如何將資料庫中讀出的datetime型別的時間轉化成date型別的時間。 迴圈過程也需要。 10

22樓:匿名使用者

你這**沒錯啊

不知道你需要什麼

php date('y-m-d') 存入資料庫 資料庫中資料格式是data為什麼提示有錯

23樓:騎王子特斯拉

親!你可存入資料中以時間戳的格式,從資料庫中讀出來時用y-m-d,例如 存資料庫用$now_date = time(); 從資料庫中讀取用date("y-m-d h:i:

s",time());,你可以試一下!

考研數學型別 數一,數二,數三,數四,數農?還有什麼啊?難易程度呢

三類數學試卷最大的區別在對於知識面的要求上 數學一最廣,數學三其次,數學二最低。以下是三類數學的考試內容 數學一 高等數學 函式 極限 連續 一元函式微積分學 向量代數與空間解析幾何 多元函式的微積分學 無窮級數 常微分方程 線性代數 行列式 矩陣 向量 線性方程組 矩陣的特徵值和特徵向量 二次型 ...

請指出《數鴨子》屬於什麼型別的兒歌體裁,並且分析闡述這首歌曲對幼兒的教

數鴨子屬於非常簡潔的兒歌題材。這首歌曲對兒童可以起到初步的教育和啟發。回答您好,我是您的冷胙曲水老師,很高興能回答這個問題,由於訂單資訊量大,要按順序一個一個的回答,我們正在整理資料請稍等一下哈 1 數鴨子 是一首具有說唱風格的創作歌曲,4 4拍,六聲宮調式。3 歌詞描寫了小朋友看到鴨群遊過大橋,興...

C如何定義類型別的陣列,C 中如何定義類的陣列,以及給他們賦值?

student 學生物件的陣列 liststu new list 學生物件的集合 c 中自定義類陣列和結構陣列的使用 發現很多時候給定的陣列要實現某個邏輯或處理很是麻煩,一維陣列,二維陣列,等等需要經過n多轉換,還不如自己寫一個自定義陣列,既方便又節省時間,以下是類陣列,其實相當於定義了一個實體類一...