2012-07-20 96 views
1

我有一個TA_PUNCH表作爲如何將字符串轉換爲長字符?

CREATE TABLE TA_PUNCH(
Punch_id bigint not null auto_increment, 
Emp_id int references TA_EMP_BADGE.Emp_id, 
txn_type int, 
Punch_time bigint, 
Last_update_time DATETIME, 
Last_user varchar(20) references Trace_user.Username, 
Primary key(Punch_id)); 

我在長yyyymmdd格式存儲punch_time。但是現在用戶給出了一個格式爲yyyymmdd的字符串,我必須在過去7天內檢索該用戶的記錄。我該如何繼續?

應該做什麼樣的轉換?

+0

什麼是您使用RDBMS返回? – 2012-07-20 08:04:22

回答

3

使用Long.valueOf像:

Long.valueOf(userProvidedString) 

凡userProvidedString是一個字符串,如 「年月日」,例如

Long.valueOf("20120720") 

將長20120720