資料庫按照指定欄位加當前時間來建立表 儲存過程

2021-06-15 04:48:11 字數 639 閱讀 6902

每次想要乙個東西都要找好長時間才能找到   現就今天碰到的問題記錄下來

在資料庫用工作的方式來操作定時建立表的功能

上體建立工作的流程這裡就不記錄了 只是把要用到的乙個儲存過程記錄一下

if object_id('create_position') is not null     如果當前儲存過程存在就刪除後重新建立

drop proc create_position

gocreate proc create_position

asdeclare @tsql nvarchar(1000),@times nvarchar(50)   定義引數

select @times = replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')   獲取時間並替換   這裡在使用的時候記住要把後面的結果當作條件為 @tmes 查詢出來

set @tsql=''

+'create table users'+@times+'('

+'userid nvarchar(50) null,'

+'username nvarchar(50) null'

+')'

exec (@tsql)

資料庫設計的時間字段

在家自己做專案,研究了一下資料庫設計,記下學習成果。資料庫欄位的時間設計很多公司都會選擇字串型別,這個是有爭議的。其實這個時間型別的選擇,主要看需求,varchar型別也是可以用的,資料庫中的時間僅僅是用來顯示 查詢的,那麼影響還不算大,但如果對時間字段進行一些演算法如計算星期幾,或者格式化型別不同...

資料庫獲得當前時間getdate

convert nvarchar 10 count time,121 convert為日期轉換函式,一般就是在時間型別 datetime,smalldatetime 與字串型別 nchar,nvarchar,char,varchar 相互轉換的時候才用到的函式的3個引數,第1個引數為,轉換後的大小,...

資料庫 mysql如何獲取當前時間

1.1 獲得當前日期 時間 date time 函式 now 除了now 函式能獲得當前的日期時間外,mysql 中還有下面的函式 current timestamp current timestamp localtime localtime localtimestamp localtimestam...