调用日期之间时未获取数据
data not getting when calling date between
我的table结构是
CREATE TABLE "acc_transaction" (
"ID" INTEGER NOT NULL,
"VNo" TEXT DEFAULT NULL,
"Vtype" TEXT DEFAULT NULL,
"VDate" date DEFAULT NULL,
"COAID" TEXT NOT NULL,
"Narration" text DEFAULT NULL,
"Debit" decimal(18, 2) DEFAULT NULL,
"Credit" decimal(18, 2) DEFAULT NULL,
"IsPosted" char(10) DEFAULT NULL,
"is_opening" INTEGER NOT NULL DEFAULT 0,
"company_id" INTEGER NOT NULL,
"CreateBy" TEXT DEFAULT NULL,
"CreateDate" datetime DEFAULT NULL,
"UpdateBy" TEXT DEFAULT NULL,
"UpdateDate" datetime DEFAULT NULL,
"IsAppove" char(10) DEFAULT NULL,
PRIMARY KEY("ID" AUTOINCREMENT)
);
我的查询是
String sql = "SELECT * FROM acc_transaction WHERE company_id ="
+ company_id
+ " AND COAID =" + bankHeadCode
+ " AND VDate >= Date('" + fromDate + "') AND VDate <= Date('" + toDate + "')";
但我得到的结果是空的。
请指导我
我弄错了请告诉我。
您的问题是日期不可比,因此您会得到意想不到的结果。
您创建 table 语句表明您可能使用了不同的数据库并期望 datetime 列类型处理日期。 SQLite 没有日期时间类型。日期可以以多种方式存储,但许多用户友好的格式不适合table用于比较或排序。
您截取的各种格式的 VDate 列。此外,用于选择的起止日期未显示。此外,如果 bankHeadCode 未包含在变量内的单引号内,+ " AND COAID =" + bankHeadCode
会出现问题。
假设问题仅出在众多日期格式上,并且您使用的日期格式为 yyyy-mm-dd(例如 2021-01-01 NOT 2021- 1-1 NOR 2021-1-01) 那么下面是通过Common Table Expression允许将Vdate列转换为converted_vdate列的解决方案要应用 predictable 和预期结果的日期选择。
工作查询(注意评论):-
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT *
FROM cte_converted_vdate
WHERE company_id = 1 /*<<<<<<<<<< change as required */
AND COAID = coaid /*<<<<<<<<<< change as required */ /*NOTE set to always be true for testing */
AND converted_vdate BETWEEN '2021-10-13' /*<<<<<<<<< fromdate change as required */ AND '2021-10-14' /*<<<<<<<<< todate change as required*/
;
使用以下数据(根据屏幕截图,但有一些额外的数据):-
运行 以上结果为:-
以上是使用以下方法测试的:-
DROP TABLE IF EXISTS acc_transaction;
CREATE TABLE IF NOT EXISTS acc_transaction (
ID INTEGER NOT NULL,
VNo TEXT DEFAULT NULL,
Vtype TEXT DEFAULT NULL,
VDate date DEFAULT NULL,
COAID TEXT NOT NULL,
Narration text DEFAULT NULL,
Debit decimal(18, 2) DEFAULT NULL,
Credit decimal(18, 2) DEFAULT NULL,
IsPosted char(10) DEFAULT NULL,
is_opening INTEGER NOT NULL DEFAULT 0,
company_id INTEGER NOT NULL,
CreateBy TEXT DEFAULT NULL,
CreateDate datetime DEFAULT NULL,
UpdateBy TEXT DEFAULT NULL,
UpdateDate datetime DEFAULT NULL,
IsAppove char(10) DEFAULT NULL,
PRIMARY KEY(ID AUTOINCREMENT)
);
INSERT INTO acc_transaction VALUES
(4,'EXTRA','Bank Transaction','1-1-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(5,'Dc','Bank Transaction','1-10-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(6,'Dc','Bank Transaction','1-10-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(7,'MM','Bank Transaction','8-10-2021','xxxx','blah',0,1235.00,1,0,1,'admin','26-10-2021',null,null,1),
(8,'MM','Bank Transaction','8-10-2021','xxxx','blah',0,1235.00,1,0,1,'admin','26-10-2021',null,null,1),
(9,'Hyv','Bank Transaction','13-10-2021','xxxx','blah',0,550.00,1,0,1,'admin','26-10-2021',null,null,1),
(10,'Hyv','Bank Transaction','13-10-2021','xxxx','blah',0,550.00,1,0,1,'admin','26-10-2021',null,null,1),
(11,'123','Bank Transaction','2021-9-17','xxxx','blah',0,550.00,1,0,1,'admin','30-10-2021',null,null,1),
(12,'123','Bank Transaction','2021-9-17','xxxx','blah',0,550.00,1,0,1,'admin','30-10-2021',null,null,1),
(13,'Have','Bank Transaction','2021-10-2','xxxx','blah',1240,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(14,'Have','Bank Transaction','2021-10-2','xxxx','blah',1240,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(15,'Ghan','Bank Transaction','2021-10-14','xxxx','blah',786.00,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(16,'Ghan','Bank Transaction','2021-10-14','xxxx','blah',786.00,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(17,'But','Bank Transaction','2021-10-21','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1),
(18,'But','Bank Transaction','2021-10-21','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1),
(19,'ANOTHER','Bank Transaction','2021-1-1','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1)
;
SELECT * FROM acc_transaction;
/* DEMO of Date Conversion */
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT * FROM cte_converted_vdate
;
/* Actual SQL */
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT *
FROM cte_converted_vdate
WHERE company_id = 1 /*<<<<<<<<<< change as required */
AND COAID = coaid /*<<<<<<<<<< change as required */ /*NOTE set to always be true for testing */
AND converted_vdate BETWEEN '2021-10-13' /*<<<<<<<<< fromdate change as required */ AND '2021-10-14' /*<<<<<<<<< todate change as required*/
;
/* Cleanup */
DROP TABLE IF EXISTS acc_transaction;
我的table结构是
CREATE TABLE "acc_transaction" (
"ID" INTEGER NOT NULL,
"VNo" TEXT DEFAULT NULL,
"Vtype" TEXT DEFAULT NULL,
"VDate" date DEFAULT NULL,
"COAID" TEXT NOT NULL,
"Narration" text DEFAULT NULL,
"Debit" decimal(18, 2) DEFAULT NULL,
"Credit" decimal(18, 2) DEFAULT NULL,
"IsPosted" char(10) DEFAULT NULL,
"is_opening" INTEGER NOT NULL DEFAULT 0,
"company_id" INTEGER NOT NULL,
"CreateBy" TEXT DEFAULT NULL,
"CreateDate" datetime DEFAULT NULL,
"UpdateBy" TEXT DEFAULT NULL,
"UpdateDate" datetime DEFAULT NULL,
"IsAppove" char(10) DEFAULT NULL,
PRIMARY KEY("ID" AUTOINCREMENT)
);
我的查询是
String sql = "SELECT * FROM acc_transaction WHERE company_id ="
+ company_id
+ " AND COAID =" + bankHeadCode
+ " AND VDate >= Date('" + fromDate + "') AND VDate <= Date('" + toDate + "')";
但我得到的结果是空的。 请指导我 我弄错了请告诉我。
您的问题是日期不可比,因此您会得到意想不到的结果。
您创建 table 语句表明您可能使用了不同的数据库并期望 datetime 列类型处理日期。 SQLite 没有日期时间类型。日期可以以多种方式存储,但许多用户友好的格式不适合table用于比较或排序。
您截取的各种格式的 VDate 列。此外,用于选择的起止日期未显示。此外,如果 bankHeadCode 未包含在变量内的单引号内,+ " AND COAID =" + bankHeadCode
会出现问题。
假设问题仅出在众多日期格式上,并且您使用的日期格式为 yyyy-mm-dd(例如 2021-01-01 NOT 2021- 1-1 NOR 2021-1-01) 那么下面是通过Common Table Expression允许将Vdate列转换为converted_vdate列的解决方案要应用 predictable 和预期结果的日期选择。
工作查询(注意评论):-
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT *
FROM cte_converted_vdate
WHERE company_id = 1 /*<<<<<<<<<< change as required */
AND COAID = coaid /*<<<<<<<<<< change as required */ /*NOTE set to always be true for testing */
AND converted_vdate BETWEEN '2021-10-13' /*<<<<<<<<< fromdate change as required */ AND '2021-10-14' /*<<<<<<<<< todate change as required*/
;
使用以下数据(根据屏幕截图,但有一些额外的数据):-
运行 以上结果为:-
以上是使用以下方法测试的:-
DROP TABLE IF EXISTS acc_transaction;
CREATE TABLE IF NOT EXISTS acc_transaction (
ID INTEGER NOT NULL,
VNo TEXT DEFAULT NULL,
Vtype TEXT DEFAULT NULL,
VDate date DEFAULT NULL,
COAID TEXT NOT NULL,
Narration text DEFAULT NULL,
Debit decimal(18, 2) DEFAULT NULL,
Credit decimal(18, 2) DEFAULT NULL,
IsPosted char(10) DEFAULT NULL,
is_opening INTEGER NOT NULL DEFAULT 0,
company_id INTEGER NOT NULL,
CreateBy TEXT DEFAULT NULL,
CreateDate datetime DEFAULT NULL,
UpdateBy TEXT DEFAULT NULL,
UpdateDate datetime DEFAULT NULL,
IsAppove char(10) DEFAULT NULL,
PRIMARY KEY(ID AUTOINCREMENT)
);
INSERT INTO acc_transaction VALUES
(4,'EXTRA','Bank Transaction','1-1-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(5,'Dc','Bank Transaction','1-10-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(6,'Dc','Bank Transaction','1-10-2021','xxxx','blah',0,1250.00,1,0,1,'admin','25-10-2021',null,null,1),
(7,'MM','Bank Transaction','8-10-2021','xxxx','blah',0,1235.00,1,0,1,'admin','26-10-2021',null,null,1),
(8,'MM','Bank Transaction','8-10-2021','xxxx','blah',0,1235.00,1,0,1,'admin','26-10-2021',null,null,1),
(9,'Hyv','Bank Transaction','13-10-2021','xxxx','blah',0,550.00,1,0,1,'admin','26-10-2021',null,null,1),
(10,'Hyv','Bank Transaction','13-10-2021','xxxx','blah',0,550.00,1,0,1,'admin','26-10-2021',null,null,1),
(11,'123','Bank Transaction','2021-9-17','xxxx','blah',0,550.00,1,0,1,'admin','30-10-2021',null,null,1),
(12,'123','Bank Transaction','2021-9-17','xxxx','blah',0,550.00,1,0,1,'admin','30-10-2021',null,null,1),
(13,'Have','Bank Transaction','2021-10-2','xxxx','blah',1240,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(14,'Have','Bank Transaction','2021-10-2','xxxx','blah',1240,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(15,'Ghan','Bank Transaction','2021-10-14','xxxx','blah',786.00,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(16,'Ghan','Bank Transaction','2021-10-14','xxxx','blah',786.00,0.00,1,0,1,'admin','30-10-2021',null,null,1),
(17,'But','Bank Transaction','2021-10-21','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1),
(18,'But','Bank Transaction','2021-10-21','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1),
(19,'ANOTHER','Bank Transaction','2021-1-1','xxxx','blah',0,360.00,1,0,1,'admin','30-10-2021',null,null,1)
;
SELECT * FROM acc_transaction;
/* DEMO of Date Conversion */
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT * FROM cte_converted_vdate
;
/* Actual SQL */
WITH cte_converted_vdate AS (
SELECT *,
CASE
/* d-m-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,4,1) = '-'
THEN substr(vdate,5)||'-0'||substr(vdate,3,1)||'-0'||substr(vdate,1,1)
/* d-mm-yyyy */
WHEN substr(vdate,2,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-'||substr(vdate,3,2)||'-0'||substr(vdate,1,1)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,5,1) = '-'
THEN substr(vdate,6)||'-0'||substr(vdate,4,1)||'-'||substr(vdate,1,2)
/* dd-m-yyyy */
WHEN substr(vdate,3,1) = '-' AND substr(vdate,6,1) = '-'
THEN substr(vdate,7)||'-'||substr(vdate,4,2)||'-'||substr(vdate,1,2)
/* yyyy-m-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 8
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-0'||substr(vdate,8,1)
/* yyyy-m-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,7,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,5)||'0'||substr(vdate,6,1)||'-'||substr(vdate,8,2)
/* yyyy-mm-d */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 9
THEN substr(vdate,1,8)||'0'||substr(vdate,9,1)
/* yyyy-mm-dd */
WHEN substr(vdate,5,1) = '-' AND substr(vdate,8,1) = '-' AND length(vdate) = 10
THEN vdate
ELSE 'not yet catered for'
END AS converted_vdate
FROM acc_transaction
)
SELECT *
FROM cte_converted_vdate
WHERE company_id = 1 /*<<<<<<<<<< change as required */
AND COAID = coaid /*<<<<<<<<<< change as required */ /*NOTE set to always be true for testing */
AND converted_vdate BETWEEN '2021-10-13' /*<<<<<<<<< fromdate change as required */ AND '2021-10-14' /*<<<<<<<<< todate change as required*/
;
/* Cleanup */
DROP TABLE IF EXISTS acc_transaction;