Mysql 按日期范围从数据库中选择“不工作”
我需要获取日期范围和导出到CSV之间的所有数据,现在导出工作正常,但日期范围有问题,无法正确从数据库获取数据,我的代码是:Mysql 按日期范围从数据库中选择“不工作”,mysql,sql,Mysql,Sql,我需要获取日期范围和导出到CSV之间的所有数据,现在导出工作正常,但日期范围有问题,无法正确从数据库获取数据,我的代码是: $sql_query = "SELECT user_name AS 'Nome', cpf AS 'CPF do Titular', payment_method AS 'Banco', payment_type AS 'Tipo de Pagamento', other_bank AS 'Banco Distinto', agdetails AS 'Agênci
$sql_query = "SELECT user_name AS 'Nome', cpf AS 'CPF do Titular',
payment_method AS 'Banco', payment_type AS 'Tipo de Pagamento', other_bank AS 'Banco Distinto', agdetails AS 'Agência', accdetails AS 'Número da Conta', amount AS
'Valor da Transação', status AS 'Situação da Transferência' FROM $table WHERE status='paid' STR_TO_DATE('process_date','%Y/%m/%d') AND process_date BETWEEN '".$_POST['from']." 00:00:00' AND '".$_POST['to']." 00:00:00'";
这里有什么问题?我只是检查了每个变量的结果及其发送的正确选择日期,但数据库中的数据并没有显示出来
谢谢
已编辑
这就是我在phpmyadmin上运行SQL的方式:
SELECT user_name AS 'Nome', cpf AS 'CPF do Titular', payment_method AS 'Banco', payment_type AS 'Tipo de Pagamento', other_bank AS 'Banco Distinto', agdetails AS 'Agência', accdetails AS 'Número da Conta', amount AS 'Valor da Transação',
STATUS AS 'Situação da Transferência'
FROM cashbackengine_transactions
WHERE STATUS = 'paid'
AND process_date
BETWEEN '2013-09-12 00:00:00'
AND '2013-11-27 00:00:00'
LIMIT 0 , 30
请尝试此查询-
SELECT
user_name AS 'Nome',
cpf AS 'CPF do Titular',
payment_method AS 'Banco',
payment_type AS 'Tipo de Pagamento',
other_bank AS 'Banco Distinto',
agdetails AS 'Agência',
accdetails AS 'Número da Conta',
amount AS 'Valor da Transação',
status AS 'Situação da Transferência'
FROM $table
WHERE
status='paid' AND
process_date BETWEEN str_to_date($from, '%Y-%m-%d 00:00:00') and str_to_date($to, '%Y-%m-%d 00:00:00')
假定-
$table = "cashbackengine_transactions";
$from = mysql_real_escape($_POST["from"]);
$to = mysql_real_escape($_POST["to"]);
您是否尝试在mysql中运行此查询???是否使用phpmyadmin???然后你可以在那里运行相同的查询,并用你正确得到的值检查你得到的答案…好吧,只是这样做了,而且由于某种原因它不起作用,但是如果我删除(并处理‘’之间的‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘,有关于如何获取日期范围的提示吗?伙计,你不知道在取代$\u POST['from']和$\u POST['to']时,你应该使用实际日期???随机选择日期,然后启动W查询并查看结果。如果您得到正确答案,请检查编码端的日期格式