MySQL 準備測試資料 日期時間

2021-10-10 16:43:58 字數 1500 閱讀 2951

函式描述

now()

返回當前的日期和時間,格式:2020-11-11 11:11:11

curdate()

返回當前的日期,格式:2020-11-11

curtime()

返回當前的時間,格式:11:11:11

date()

提取日期或日期/時間表示式的日期部分,date(now()):2020-11-11

extract()

返回日期/時間的單獨部分,extract(unit from date)

date_add()

向日期新增指定的時間間隔,date_add(date,interval expr type)

date_sub()

從日期減去指定的時間間隔,date_sub(date,interval expr type)

datediff()

返回兩個日期之間的天數,datediff(date1,date2)

date_format()

用不同的格式顯示日期/時間,date_format(date,format)

type 引數可以是下列值:

type 值

microsecond

second

minute

hour

dayweek

month

quarter

year

second_microsecond

minute_microsecond

minute_second

hour_microsecond

hour_second

hour_minute

day_microsecond

day_second

day_minute

day_hour

year_month

insert

into

`test_data`

(`id`

,`name`

,`release_datetime`

)values

('001'

,'測試未到發布時間'

, date_add(

now(),

interval

20day))

;

測試過期(一年過期)

insert

into

`test_user`

(`id`

,`name`

,`release_datetime`

)values

('001'

,'過期'

, date_sub(

now(),

interval

6month))

;

準備測試資料

在我過去參與的專案中,準備測試資料的方法各種各樣。在給一些大型企業做諮詢時,建議他們的開發團隊使用單元測試或者 api 測試來守護 他們在編寫測試的過程中遇到的第乙個困難就是測試資料的準備。測試資料的準備往往會遇到幾個問題 這幾個問題都沒有唯一答案,下面就聊一下我在專案中採用過的方案,以及推薦比較好...

效能測試資料準備

方法一 編寫儲存過程,用 sql指令碼方式,插入測試資料 這個方式有幾個前提條件 1 需要對該業務下所有關聯的表結構非常熟悉 2 需要對 整個業務也非常熟悉 這時需要開發協助編寫測試指令碼或者向他們學習業務和關聯的表結構,自己編寫指令碼 但是資訊 不全的情況,需要不斷嘗試,不斷除錯才能夠準備出符合要...

測試資料的準備

測試很多時候需要準備測試資料,例如基礎資料,配置資料,現有資料,動態資料等 那麼如何準備資料,如何做到真實可靠有效?一 測試資料的分類 現有資料 比如在測試一些電商站點的時候會提前插入一些商品資訊,種類資訊物流資訊等 動態資料 比如在測試電商站點的發布商品功能的時候,往往會去建立一些新的商品。我們可...