如何将String转换为Long?

时间:2012-07-20 07:58:29

标签: java sql

我有一个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天内检索该用户的记录。我该怎么办?

应该进行哪些转换?

1 个答案:

答案 0 :(得分:3)

使用Long.valueOf,如:

Long.valueOf(userProvidedString)

其中userProvidedString是像“yyyymmdd”这样的字符串,例如

Long.valueOf("20120720")

将返回长20120720