小编Tim*_*Tim的帖子

为什么 Oracle 的 SQL 中的文字“01-01-07”是错误的?

CUST_TRANS -
Name Null? Type
-------------- ----------------- ------------------
CUSTNO NOT NULL CHAR (2)
TRANSDATE DATE
TRANSAMT NUMBER (6, 2)
CUSTNO TRANSDATE TRANSAMT
------------- ----------------------- -----------------------
11 01-JAN-07 1000
22 01-FEB-07 2000
33 01-MAR-07 3000

Dates are stored in the default date format dd-mm-rr in the CUST_TRANS table.
Which three SQL statements would execute successfully? (Choose three.)

    A. SELECT transdate + '10' FROM cust_trans;
    B. SELECT * FROM cust_trans WHERE transdate = '01-01-07';
    C. SELECT transamt FROM cust_trans WHERE custno > …
Run Code Online (Sandbox Code Playgroud)

sql oracle date

1
推荐指数
1
解决办法
128
查看次数

查找数组中唯一的数字

有人可以向我解释一下这行代码到底在做什么吗?

function findUniq(array) {
  return array.find((item) => array.indexOf(item) === array.lastIndexOf(item))    
}
Run Code Online (Sandbox Code Playgroud)

我想知道这条线到底在做什么:

return array.find((item) => array.indexOf(item) === array.lastIndexOf(item))
Run Code Online (Sandbox Code Playgroud)

我认为这里发生的是,对于数组中的每个项目,它都会将该项目的第一个索引与项目的最后一个索引进行比较。它返回彼此相等的项目。

我不明白它如何返回唯一的数组。

如果我要写这个函数,它会是这样的:

return array.find((item) => array.indexOf(item) != array.lastIndexOf(item))
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,因为它返回的是通用号码。

谢谢

javascript

0
推荐指数
1
解决办法
2543
查看次数

标签 统计

date ×1

javascript ×1

oracle ×1

sql ×1