當前位置:首頁 » 編程語言 » sqldatetimeinsert
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqldatetimeinsert

發布時間: 2022-06-11 20:46:46

『壹』 sql Server里插入datetime數據

插入日期格式時,日期要用單引號引起,否則會識別不了。
insert into BTB_ShipInfo
values (2,
1,
1,
1,
『2011-08-04』,
『2011-08-04』,
1,
1,
1)

『貳』 sql server怎麼插入datetime啊

需要什麼格式?
如果是 yyyyMMdd的格式
轉換方式為:
convert(varchar(8),日期,112)
如果是yyyy-MM-dd
轉換方式為:
convert(varchar(10),日期,120)

還有,資料庫中的類型要相同,比如時間類型為datetime,
在08中支持date類型,不知道05支不支持

『叄』 asp.net(c#) sql 欄位datetime類型,怎麼用insert into語句只插入時間從文本框獲取的時間

SQL命令中DateTime格式大全

Code in C# :
DateTime MyDate = DateTime.Now;
sSQL = "Insert Into Article (Title,CreatedDate) Values (\'New Title\',\'" + MyDate.Format( "g", null ) + "\')";
格式字元參考表:

Format character
Description
Default return format

d
Short date pattern
MM/dd/yyyy

D
Long date pattern
dddd, MMMM dd, yyyy

f
Full (long date + short time)
dddd, MMMM dd, yyyy HH:mm

F
Full date time pattern (long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss

g
General (short date + short time)
MM/dd/yyyy HH:mm

G
General (short date + long time)
MM/dd/yyyy HH:mm:ss

m,M
Month day pattern
MMMM dd

r,R
RFC1123 pattern
ddd, dd MMM yyyy HH\':\'mm\':\'ss\'GMT\'

s
Sortable date time pattern: conforms to ISO 8601
yyyy-MM-dd HH:mm:ss

t
Short time pattern
HH:mm

T
Long time pattern
HH:mm:ss

u
Similar to "s"but uses universal time instead of local time.
yyyy-MM-dd HH:mm:ss

U
Universal sortable date time pattern
dddd, MMMM dd, yyyy HH:mm:ss

Y,y
Year month pattern
MMMM, yyyy

我沒試過,你研究下吧,希望有幫助

『肆』 SQL里用INSERT INTO如何添加datetime類型的數據

日期用單引號引起來,日期字元串會被自動轉換為datetime類型

比如
insert into 表(時間列)
select '2006-6-1 22:22:22'

就是把2006年6月1日22點22分22秒,插入到表中。

『伍』 sqlserver2005中創建了一datetime類型的列,如何只insert年月日,而不用具體到時分秒

DateTime.Now.Date

『陸』 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() 來替代上面列出的函數。

(6)sqldatetimeinsert擴展閱讀:

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

『柒』 sql2000 datetime數據類型插入帶星期數據,寫不進去。

如果有備份那就恢復

沒有去試試LogExplore

LogExplore 使用方法:
安裝後打開log explorer file=>attach log file->選擇伺服器和登陸方式->connect->
選擇資料庫->attach->左面對話框中browse->view log->就可以看到log 記錄,
點擊「View DDL Commands」裡面就有很多drop table 命令
點擊下面的「undo」按鈕是生成表結構的語句(create table ....)
點擊下面的「Salvage」按鈕是生成插入語句的(insert into ...values....)
(以上lynx1111 提供)
我是按照上述方法的「Salvage」來生成被刪除表的Insert 語句,實際上用這個方法生成的
SQL 腳本已經包含了CreateTable。該過程速度大概用了8 個小時,當時覺得慢,後來相比
恢復過程,這個速度簡直快的不行。最大的表腳本生成後超過1G。
生成所有的SQL 腳本後,防止萬一,我將資料庫停下,並把Date 文件夾的Log 和.MDF
文件拷出來(怕破壞LOG 文件,沒有使用資料庫的備份方式備份),文件大小總共為5.7G
此後開始進行正式的恢復工作。新建一個資料庫,先試著用SQL 查詢分析器運行了一個
小表的腳本,完全沒有問題。但後來發現導入比較大的SQL 腳本文件,查詢分析器就報錯
了。請教了realgz 得知logExplore r 本身對大腳本有良好支持,因此改用LogExplorer--》Run
SQL Script 功能來運行腳本。果然大文件也可以恢復了。
但開始運行後發現包含有ntext 欄位的表恢復起來異常緩慢,打開一個包含nText 欄位的
表的恢復腳本發現裡面使用writeText 來寫入數據。恢復一個30 萬數據的表居然用了將近12
小時的時間,而資料庫中又有大量這樣的表,為了加快數據,我又在幾個機器上裝了
LogExplore r 加入恢復過程,終於經過3 天的時間,全部的表都搞的差不多了,不過恢復過
程有少量的錯誤。
接下來我將幾個機器的表導到同一個資料庫中,不過此時恢復的表是沒有包含索引、標識
等擴展屬性的,因此需要重新建立索引、標識、默認值以及觸發器。在建立主鍵的時候發現
居然有數據重復。。。沒辦法只好刪除重復數據。
使用select distinct * into t_New from t_Old 可以刪除重復數據,但
遇到有ntext 欄位的表是不能用這個方法的,最後只好用Delete From t_Table
Where ID IN (Select ID From t_Table a where (Select Count(*)
From t_Table a where a.ID = ID ) > 1 )直接刪除了有重復數據的
記錄
經過72 小時的努力,99.9%的數據恢復。並於4 月8 日晚上恢復運行網站。
這時候部分用戶反映無法登陸,一查發現是有小部分數據丟失,也就是LogExplore r 里報
錯誤的那些數據……沒辦法,我重新用UEdit 打開SQL 腳本,查找這些數據,發現還在,
仔細一看發現,這些數據里都有部分內容里使用大量的回車, LogExplore r 無法識別,因此
才出的錯誤。
呵呵,顧客是上帝,沒辦法,只好將用戶表重新在本地恢復一次,遇到錯誤就記錄下ID,
然後再考出SQL 腳本到查詢分析器運行(查詢分析器可以運行)
現在建立了維護計劃,每個星期做一次完整備份。另外操作資料庫的流程也變的規范,防
止此類事故出現
*******************************************************************************
*****
1、慎重使用Text/nText 欄位
2、LogExplore r 的腳本執行工具對付大文件很不錯,但執行過程會對多個回車產生誤判斷
3、有問題不要著急,上csdn 找高手幫忙,他們會很熱心幫助你

『捌』 資料庫里我要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 datetime格式插入問題

insert into META_ORDERS(OREDR_TIME) values('03/17/2009 18:09:37')
也可以用
insert into META_ORDERS(OREDR_TIME) values(getdate())
自動獲取系統日期

『拾』 怎麼向sqlserver插入datetime 格式數據

可以插入短日期的字元形式,也可以插入長日期的字元形式。

1、創建測試表:

createtabletest
(ttimedatetime);

2、插入短日期:

insertintotestvalues('2015-09-14');

結果截圖: