我只是想在我的查询中添加另外5天的日期.例如,如果我LastDate桌面上的列中的数据2013-03-31与其日期相同,那么添加5天应该在我的查询中显示它,因为它的日期比下面的更大.它不会出现,我很困惑为什么.任何帮助,将不胜感激.
SELECT * FROM `ts_inventory`
WHERE `ts_inventory`.`Quantity` > 0
AND `ts_inventory`.`LastDate` > DATE_ADD(2013-01-22, INTERVAL 5 DAY)
Run Code Online (Sandbox Code Playgroud) 所以我不得不写一个简单的代码来计算3N + 1方程; 其中N是用户输入的整数,如果是N = N/2的正整数,并且如果是N = N*3 + 1的负整数.
但是根据我的理解,我的代码在第一个while循环后不起作用,因此不打印任何内容.我究竟做错了什么?编程和学习的新手,所以我感谢你的帮助:)
码:
import java.util.Scanner;
public class ThreeNplusOneProgram {
public static void main(String[] args) {
int N; Scanner input = new Scanner(System.in); int counter;
System.out.println("Please Enter an integer: ");
N = input.nextInt();
while ( N <= 0 ) {
System.out.println("ERROR: Please Enter an integer greater than zero: ");
N = input.nextInt();
}
//So far we know that N is great than Zero
System.out.println(N);
counter = 1;
while ( N != …Run Code Online (Sandbox Code Playgroud) 我需要将Date类型的值转换为相关的分钟数,以将其存储在Number type列中.例如,给定"01-01-2015 04:00:00 AM",结果 - 240.是否有任何Oracle功能可以做到这一点?非常感谢.
我需要在两个日期之间找到一个时间。让我们说dateStart = 1470712122173和dateStop = 1470712127320。这两个日期之间的差异等于5147
所以,根据这个我希望得到一个答案 = 5 秒,但我看到19:00:05. 这19个小时从哪里来?
毫秒代码 (= 5147) -> 时间:
private string foo(long dateStart, long dateStop) {
long diff = dateStop - dateStart;
DateFormat simple = SimpleDateFormat.getTimeInstance();
Date date = new Date(diff);
return simple.format(date);
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的解释。
我有两个以浮点格式存储的时间戳:
tms1 = 1479081600.0
tms2 = 1482105600.0
Run Code Online (Sandbox Code Playgroud)
计算差异后我得到
tms2 - tms1
3024000.0
Run Code Online (Sandbox Code Playgroud)
如何将 3024000 的时差显示为可读格式(以天、月或年为单位)?(使用在线unix时差计算器,答案是2016年11月14日至2016年12月19日之间的35天)
我有一个带有表的 Postgres 数据库absences。我正在尝试删除时间戳中包含“2018”的所有记录,如下所示:
DELETE FROM absences WHERE date LIKE '%2018%';
Run Code Online (Sandbox Code Playgroud)
但我收到此错误消息:
absence-registrator_production=> DELETE FROM absences WHERE date LIKE '2018%';
ERROR: operator does not exist: timestamp without time zone ~~ unknown
LINE 1: DELETE FROM absences WHERE date LIKE '2018%';
Run Code Online (Sandbox Code Playgroud)
有谁知道如何从缺勤表中删除日期字段中包含“2018”的记录?
我有一个字段名称教科书日期字段名称NewMonth
数据像这样
TextBook NewMonth
ABC 2020-01-01
HDS 2020-01-30
ZXY 2020-02-15
FGD 2020-02-01
YTS 2020-04-02
HFH 2020-04-05
EDD 2020-03-25
Run Code Online (Sandbox Code Playgroud)
我的目标是选择当月的记录 (2020-04-XX)
TextBook NewMonth
YTS 2020-04-02
HFH 2020-04-05
Run Code Online (Sandbox Code Playgroud)
我的查询并不起作用。有人可以纠正我的疑问吗?谢谢
SELECT TextBook, NewMonth
from Store
where NewMOnth >= Dateadd(Month, Datediff(Month, 0, DATEADD(m, -1, current_timestamp)), 0)
Run Code Online (Sandbox Code Playgroud)
我认为-1代表当前月份,-2代表过去2个月,-3代表过去3个月等等
sql ×4
datetime ×2
java ×2
algorithm ×1
android ×1
database ×1
delphi ×1
loops ×1
mysql ×1
oracle ×1
postgresql ×1
python ×1
sql-server ×1
system.out ×1
t-sql ×1
where-clause ×1
while-loop ×1