如何显示其记录在其上方的字段日期(类型数据=日期) 12/29/2018
how to display the field date (type data = date) whose record is above it 12/29/2018
我在 SQL 查询中遇到问题,无法在 Oracle
、
上显示记录在 29-12-2018
以上的数据字段
SELECT * FROM
data
WHERE date BETWEEN('29-12-2018' AND '01-01-2019')
ORDER BY datetime DESC
您需要使用 to_date()
函数将您的字符串转换为日期。
SELECT * FROM
data
WHERE "date" > to_date('29-12-2018','DD-MM-YYYY')
ORDER BY datetime DESC
您可以使用
SELECT *
FROM data
WHERE "date" > to_date('2018-12-29','yyyy-mm-dd') --> needs formatting as the second argument
ORDER BY datetime DESC
或
SELECT *
FROM data
WHERE "date" > date'2018-12-29' --> literal according to "ISO 8601" standard
ORDER BY datetime DESC
其中 date
被转换为 "date"
,因为它是保留关键字,无法使用此列名称创建 table。
我在 SQL 查询中遇到问题,无法在 Oracle
、
29-12-2018
以上的数据字段
SELECT * FROM
data
WHERE date BETWEEN('29-12-2018' AND '01-01-2019')
ORDER BY datetime DESC
您需要使用 to_date()
函数将您的字符串转换为日期。
SELECT * FROM
data
WHERE "date" > to_date('29-12-2018','DD-MM-YYYY')
ORDER BY datetime DESC
您可以使用
SELECT *
FROM data
WHERE "date" > to_date('2018-12-29','yyyy-mm-dd') --> needs formatting as the second argument
ORDER BY datetime DESC
或
SELECT *
FROM data
WHERE "date" > date'2018-12-29' --> literal according to "ISO 8601" standard
ORDER BY datetime DESC
其中 date
被转换为 "date"
,因为它是保留关键字,无法使用此列名称创建 table。