我有 2 列,“create_time”是帐户注册的时间,“last_play”是帐户上次登录的时间。我想选择在特定周/月注册并在该特定周/月的最后 2 天内处于活动状态的帐户。
以下是我在不考虑 last_play(作品)的情况下选择上周所有条目的方法:
SELECT COUNT(id) FROM account.account
WHERE WEEKOFYEAR(create_time) = WEEKOFYEAR(NOW()) - 1
AND YEAR(create_time) = YEAR(NOW());
Run Code Online (Sandbox Code Playgroud)
这是我上周的当前查询,但不起作用:
SELECT COUNT(id) FROM account.account
WHERE WEEKOFYEAR(create_time) = WEEKOFYEAR(NOW()) - 1
AND YEAR(create_time) = YEAR(NOW())
AND DATE(last_play) BETWEEN
ADDDATE(DATE(DATE_SUB(NOW(), INTERVAL 1 WEEK)),
INTERVAL 1 - DAYOFWEEK(DATE(NOW())) DAY)
AND DATE(NOW());
Run Code Online (Sandbox Code Playgroud) 我正在尝试显示一个带有图像的JButton,但我无法弄清楚如何让Mousehover在这方面工作.图像的正常显示是有效的,很难.如果按钮上绘制的文本可以居中,那也很好.
import java.awt.*;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ImageButtonTest {
private static JButton imageButton;
public static void main(String[] args) throws IOException {
JFrame frm = new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setSize(90, 27);
frm.setLocation(50, 50);
Image image = ImageIO.read(new URL("http://i.imgur.com/bitgM6l.png"));
Image imageHover = ImageIO.read(new URL("http://i.imgur.com/dt81BWk.png"));
imageButton = new ImageButton(image, imageHover);
imageButton.setText("Download");
frm.add(imageButton);
frm.pack();
frm.setVisible(true);
}
static class ImageButton extends JButton {
private Image image, imageHover;
private boolean hover;
ImageButton(Image image, Image imageHover) {
this.image = image; …Run Code Online (Sandbox Code Playgroud)