⑴ sql server怎麼插入datetime啊
需要什麼格式?
如果是 yyyyMMdd的格式
轉換方式為:
convert(varchar(8),日期,112)
如果是yyyy-MM-dd
轉換方式為:
convert(varchar(10),日期,120)
還有,資料庫中的類型要相同,比如時間類型為datetime,
在08中支持date類型,不知道05支不支持
⑵ MySql要怎麼插入DateTime型的數據
mySQL插入Date Time 型數據就是要獲取DateTime型的數據。
獲取Date Time型數據的編程例子:
mysql> select now();
| now() |
| 2008-08-08 22:20:46 |
除了 now() 函數能獲得當前的日期時間外,MySQL 中還有下面的函數:
current_timestamp()
,current_timestamp
,localtime()
,localtime
,localtimestamp -- (v4.0.6)
,localtimestamp() -- (v4.0.6)
這些日期時間函數,都等同於 now()。鑒於 now() 函數簡短易記,建議總是使用 now() 來替代上面列出的函數。
(2)sql插入datetime數據擴展閱讀:
MySql的時間日期函數(Date Time)的種類:
1、函數ADDDATE(date,INTERVAL expr type ) ADDDATE(expr,days )
函數使用說明: 當被第二個參數的 INTERVAL 格式激活後, ADDDATE() 就是 DATE_ADD() 的同義詞。相關函數 SUBDATE() 則是 DATE_SUB() 的同義詞。對於 INTERVAL 參數上的信息 ,請參見關於 DATE_ADD() 的論述。
2、函數 ADDTIME(expr,expr2 )
函數使用說明: ADDTIME() 將 expr2 添加至 expr 然後返回結果。 expr 是一個時間或時間日期表達式,而 expr2 是一個時間表達式。
3、函數 CONVERT_TZ(dt,from_tz,to_tz )
函數使用說明: CONVERT_TZ() 將時間日期值 dt 從 from_tz 給出的時區轉到 to_tz 給出的時區,然後返回結果值。關於可能指定的時區的詳細論述,若自變數無效,則這個函數會返回 NULL
⑶ 資料庫里我要insert一個 datetime 欄位 怎麼寫sql語句
insert into table(datetime) values('2012-12-12 12:12:12');
另外寫成
insert into table(datetime) values("2012-12-12")也可以,系統會轉換成「2012-12-12 00:00:00」
⑷ SQL里用INSERT INTO如何添加datetime類型的數據
日期用單引號引起來,日期字元串會被自動轉換為datetime類型
比如
insert into 表(時間列)
select '2006-6-1 22:22:22'
就是把2006年6月1日22點22分22秒,插入到表中。