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_timelongyyyymmdd形式で保存しています。しかし、ユーザーは文字列をyyyymmdd形式で指定し、過去 7 日間でそのユーザーのレコードを取得する必要があります。どうすれば続行できますか?

どのような変換を行う必要がありますか?

4

1 に答える 1

3

次のように Long.valueOf を使用します。

Long.valueOf(userProvidedString)

userProvidedString は「yyyymmdd」のような文字列です。

Long.valueOf("20120720")

長い 20120720 を返します

于 2012-07-20T08:06:44.937 に答える