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));

punch_time以长yyyymmdd格式存储。但是现在用户给出了一个格式的字符串yyyymmdd,我必须检索该用户在过去 7 天内的记录。我该如何进行?

应该进行哪些转换?

4

1 回答 1

3

使用 Long.valueOf 像:

Long.valueOf(userProvidedString)

其中 userProvidedString 是类似“yyyymmdd”的字符串,例如

Long.valueOf("20120720")

将返回长20120720

于 2012-07-20T08:06:44.937 回答