A. sql系統時間格式是怎樣設定的
1、在企業管理器中選中要修改的表格,點擊滑鼠右鍵,彈出菜單點擊「設計表」
B. sql2005中如何使資料庫中時間列默認為當前電腦時間
update 表 set 時間欄位=getdate();
不好意思 沒看清楚
將這個欄位設置默認值 getdate(),
具體操作可以 在資料庫中執行
alter table 表
add constraint DF_Date default(getdate()) for 時間欄位
DF_Date是給這個默認值約束起個名稱 ;
或者在表設計中,點擊列名,下面列屬性裡面 默認值或綁定後面填寫 getdate()
C. SQL update 為系統時間
DECLARE @date_from DATETIME;--聲明開始日期變數
DECLARE @date_to DATETIME;--聲明結束日期變數
SET @date_from = '2002-01-01';--為開始日期賦值
SET @date_to = '2008-03-01';--為結束日期賦值
update 表名稱 set 欄位名稱=
(
@date_from + -----開始時間 加上一個以天為整的數值作為新的日期
(
ABS(
CAST(
CAST( NewID() AS BINARY(8) )--把生成的一個二進制隨機數轉化為整數 並取其絕對值
AS INT
)
)
% ----防止隨機數過大 取其對開始結束時間差的模
CAST(
(@date_to - @date_from) -----獲取時間差 並轉換成整型
AS INT
)
)
)
select * from 表名稱 ------查看更新後的數據
D. SQL怎麼創建列默認為系統時間
SQL怎麼創建列默認為系統時間
第一種方式:生成語句 時間欄位 datetime default getdate()
第二種方式:編輯某個時間欄位他的列屬性中(默認值或綁定)填為getdate()
E. 資料庫如何設置默認值為當前系統日期
你表達的不太清楚。
如果你使用了資料庫,打開資料庫,打開表,選擇修改,選擇日期型的欄位,在欄位有效性欄目中,有一個默認值文本框,輸入:DATE()即可。
如果你沒有使用資料庫,而是使用的自由表,就不能使用默認值,但是在表單中,可以將其定義為系統日期,比如文本框text3是放置日期欄位的,在表單Activate事件中,加入命令:
Thisform.Text3.value=date()
F. mysql中的sql問,如果想用系統時間,這么寫
首先,mysql中是沒有select current_time這么一說的(select是用來查詢有結果返回的表達式),select要麼調用函數如select current_time(),或者說從數據表查詢數據 select current_time from table。
其次,要注意mysql中對應的時間日期格式類型,也就是UPDATE_DATE的欄位類型,具體如下:
① 時間日期類型datetime/mysql時間戳timestamp(Ymdhis:20181212121212,對應顯示2018-12-12 12:12:12),那麼結果應該是:UPDATE T_SYUTYOU SET UPDATE_DATE = now(); ,因為now()保存的結果是一個datetime類型
② 時間型time(his:121212,對應顯示12:12:12),那麼結果應該是:UPDATE T_SYUTYOU SET UPDATE_DATE = curtime()/current_time(); ,因為curtime()和current_time()一樣保存的結果是一個time類型
③ 真正時間戳int unsigned(格林位置時間到目前位置的秒數:1545891091),那麼結果應該是:UPDATE T_SYUTYOU SET UPDATE_DATE = unix_timestamp();,因為unix_timestamp()保存的結果是一個真正意義的時間戳
想要了解更多的一些關於MySQL的操作,可以去看看黑馬程序員的6天玩轉MySQL
G. 資料庫mysql中,想建立一個默認值是系統當前時間的欄位,那麼這個欄位的類型必須是timestam
應該用timestamp,建表SQL改動如下:
CREATETABLEshare(
idINT(11)PRIMARYKEYAUTO_INCREMENT,
`name`VARCHAR(100),
addripVARCHAR(50),
_TIMESTAMP,
otherVARCHAR(50)
);
SQL中關鍵字盡量大寫,如果你用SQLyog它會自動把關鍵字轉換為大寫;
name是保留字,雖然沒有影響,但是不能保證以後沒有影響,如果使用關鍵字、保留字做欄位,最好加上``符號包裹,以免出錯。所有自己命名的地方,都可以使用``符號包裹;
另外,每個欄位最好使用 COMMENT '內容',給每個欄位加上注釋,這樣以後看到的時候不會想不起來欄位的含義。
H. mysql中怎麼設置某欄位為當前時間
設置某欄位為當前時間,修改日期類型為timestamp並允許空,如下:
CREATE
TABLE
`test`
(`aaaa`
varchar(50)
NOT
NULL,`createday`
timestamp
NULL
DEFAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP)
ENGINE=InnoDB
DEFAULT
CHARSET=utf8;
如果是在navicat下操作的話,設置欄位的類型為timestamp,默認值寫上
CURRENT_TIMESTAMP.
I. 如何用SQL語句將資料庫中的表的某一時間型欄位的默認值設置為當前日期
1、如果是創建新表格,創建的SQL語句添加:datetime default getdate() ,即新增行,默認當前日期。
比如:
CREATETABLEa2(
bhintIDENTITYNOTNULL,
rqdatetimedefaultgetdate(),
CONSTRAINTp_a2PRIMARYKEYNONCLUSTERED(bh));
2、如果是已創建的表格datetime欄位,insert into語句中直接賦值getdate()。
比如:
insertinto表格名(rq)values(getdate());