我把一个日期存储到本地仓库,如下所示。
JS:
var currentTime = new Date(); //get the current time.
//Clock in the time.
localStorage.time = currentTime;
当我试图在以后的某个时候用.
var timeObj = new Date(localStorage.time);
var checkInDayOfMonth = timeObj.getUTCDate(); //returns 1-31
timeObj将没有正确的日期时间,相反,它似乎有当前时间,好像它忽略了我发送的时间的参数。
例如,如果用户在时间戳列中插入“2017-03-13 12:16:18.0”,则如果同一天即2017-03-13(在本例中),则不应允许同一用户在该列中输入另一个值。或者,每次用户尝试在同一天两次插入时间戳日期时,使用先前插入的值('2017-03-13 12:16:18.0“)更新时间戳列。我希望我说得够清楚了。
下面是我提出的一个没有功能的查询,但是它显示了我希望这个查询最终要做的事情。谢谢你的帮助和反馈。
INSERT INTO hr.entry(id,entry_time)
VALUES (45,
CASE WHEN '13-03-2017'= CAST
我正在使用Node.js和pg来查询Postgres数据库。我正在尝试执行以下查询: SELECT COUNT(*) FROM table_name WHERE date_time_added::date = some_date; some_date是我从Node.js传递的日期。 大多数情况下,我对此没有问题,因为两个日期/时间字符串的格式是相同的。但是,当引入时区时就会出现问题。由于我在英国,我们一年中的某些时间使用英国夏令时(GMT+1)。 当我将date_time_added从它的存储类型(timestamp with timezone)转换为date时,时间缺省为午夜。问题是,在B
我有一个带有时间戳列的表,我想要获得特定月份的时间戳(例如,9月1日和9月30日之间的时间戳)的值,如果这个月是31天的话。我使用这个查询:
SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no FROM users LEFT JOIN tahminler ON users.id = tahminler.user_id GROUP BY users.id having count(tahminler.tahmin) > 0
我可以添加where timestamp IN(dates_array)吗?