如何在查询中设置 odbc 日期格式

     2023-03-29     210

关键词:

【中文标题】如何在查询中设置 odbc 日期格式【英文标题】:Hoe to set odbc dateformat in query 【发布时间】:2018-01-23 08:38:13 【问题描述】:

我已从 Ms Access 数据库获取数据为 PHP JSON 格式。我在查询中有通过日期参数。数据库数据类型是日期/时间。查询 mm/dd/yyyy 中需要日期格式。

我已经给出了结果

ConnectedResource id #4"status":0,"0":[]

print_r($stmt)

结果资源 id #4 和 goose else 语句。

<?php

    $reg = $_GET['reg'];
    $fdate = $_GET['fdate'];
    $tdate = $_GET['tdate'];
    $yid = $_GET['yid'];


    $sql = "select a.RegNo,c.Standard,b.RollNo,d.Division,b.Std_Name as StudentName,AttendanceDate,Attendance_Type,Remark 
                                         from (((Attendance_mas as a 
                                         inner join Std_Reg as b on a.RegNo = b.RegNo) 
                                         inner join StandardMaster as c on a.Standard = c.stdid) 
                                         inner join DivisionMaster as d on a.Division =d.DivisionID) 
                                         where a.RegNo= $reg and a.AttendanceDate between ($fdate) and 
                                         ($tdate1) and a.yearid = $yid Order by AttendanceDate desc";
    //$sql = "select * from Std_Reg";

    $stmt = odbc_exec($conn, $sql);

print_r($stmt);
$result = [];
do 
    while ($row = odbc_fetch_array($stmt))
       $result[] = $row; 
    
 while (odbc_next_result($stmt));

if(count($result)>0)

    $result1['status']=1;//"Login successfully";
    array_push($result1,$result);

else

     //$result[]="null";
    $result1['status']=0;//"Record not found";
    array_push($result1,$result);

odbc_free_result($stmt);
odbc_close($conn); //Close the connection first

echo json_encode($result1); //You will get the encoded array variable

?>

【问题讨论】:

我不明白这个问题,您是否正在寻找一种方法来格式化您的 date 或将您的 date 传递给查询? $fdate 和 $tdate 传入查询其需要的格式 MM/dd/YYYY。 【参考方案1】:

我建议使用PDO PREPARED STATEMENT 将参数绑定到您的查询:

$reg = $_GET['reg'];
$fdate = date("m/d/Y", strtotime($_GET['fdate']));//THis will format the date
$tdate = date("m/d/Y", strtotime($_GET['tdate']));
$yid = $_GET['yid'];

$sql = "select a.RegNo,c.Standard,b.RollNo,d.Division,b.Std_Name as StudentName,AttendanceDate,Attendance_Type,Remark 
                                     from (((Attendance_mas as a 
                                     inner join Std_Reg as b on a.RegNo = b.RegNo) 
                                     inner join StandardMaster as c on a.Standard = c.stdid) 
                                     inner join DivisionMaster as d on a.Division =d.DivisionID) 
                                     where a.RegNo= ? and a.AttendanceDate between (?) and 
                                     (?) and a.yearid = ? Order by AttendanceDate desc";

$res = odbc_prepare($conn, $sql);
if(!$res) die("could not prepare statement ".$sql);
$parameters = array($reg,$fdate,$tdate,$yid);
if(odbc_execute($res, $parameters)) 
   //Fetch the result
 else 
  // handle error

【讨论】:

如何在 HTML 日期输入标签中设置日期格式?

】如何在HTML日期输入标签中设置日期格式?【英文标题】:HowtosetdateformatinHTMLdateinputtag?【发布时间】:2011-10-2203:50:26【问题描述】:我想知道是否可以在html&lt;inputtype="date"&gt;&lt;/input&gt;标签中设置日期格式..... 查看详情

猫鼬如何在模型中设置日期格式

】猫鼬如何在模型中设置日期格式【英文标题】:mongoosehowtosetdateformatinmodel【发布时间】:2015-08-1013:04:28【问题描述】:我是猫鼬的新手。我使用"Date"作为我的"holidayDate"列的类型。我只想在我的"holidayDate"列中存储日期而不是时... 查看详情

如何在与 SQL 的连接中设置日期格式?

】如何在与SQL的连接中设置日期格式?【英文标题】:HowtosetdateformatinaconnectiontoSQL?【发布时间】:2011-09-0501:21:42【问题描述】:在MicrosoftSQLServerManagementStudio中,调用存储过程后,我可以看到时间在表中有2011-05-2019:56:09的格式。... 查看详情

在变量中设置日期格式

...化。我想有一种方法可以设置年度日期格式,但我不确定如何。这是我设置的硬编码变量。输入 查看详情

如何在 Oracle SQL Developer 中设置自定义日期时间格式?

】如何在OracleSQLDeveloper中设置自定义日期时间格式?【英文标题】:HowcanIsetacustomdatetimeformatinOracleSQLDeveloper?【发布时间】:2011-12-2909:18:42【问题描述】:默认情况下,OracleSQL开发人员将日期值显示为15-NOV-11。我想默认查看时间... 查看详情

如何在sql查询中设置时间格式

SQL的时间格式是:YYYY-MM-DDHH:NN:SS.sss其sss是毫秒,由于计算机内部时钟晶振的问题,SQL时间最小单位为3毫秒。一般SQL时间格式处理:大都采取转换格式至datetime格式例如显示时常用到的:1、将2015转换为当年的第一天:select cast(\'... 查看详情

如何在asp.net core razor pages 2.2中设置日期格式和文化

】如何在asp.netcorerazorpages2.2中设置日期格式和文化【英文标题】:Howtosetdateformatsandcultureinasp.netcorerazorpages2.2【发布时间】:2019-06-2507:33:16【问题描述】:我正在使用Asp.NetCore2.2RazorPages应用程序。我想在应用程序级别设置应用程... 查看详情

如何在linq中设置日期格式“yyyy-MM-dd hh:mm”?

】如何在linq中设置日期格式“yyyy-MM-ddhh:mm”?【英文标题】:Howtosetdateformat"yyyy-MM-ddhh:mm"inlinq?【发布时间】:2016-03-1611:15:57【问题描述】:这是我的代码:varqry=(fromuin_db.ApplicationUsersselectnewUserBroadcastDTO()UserId=u.Id,DateCreated... 查看详情

如何在 MS Access 中使用 ODBC 在 Postgresql 中设置模式的搜索路径?

】如何在MSAccess中使用ODBC在Postgresql中设置模式的搜索路径?【英文标题】:HowdoyousetsearchpathtoschemainPostgresqlusingODBCinMSAccess?【发布时间】:2013-05-2222:10:25【问题描述】:我正在尝试做表面上看起来很简单的事情。我正在尝试使用O... 查看详情

在角度 JS 中设置日期格式

】在角度JS中设置日期格式【英文标题】:SetDateFormatinangularJS【发布时间】:2019-07-0813:46:12【问题描述】:我已经使用Angular实现了一个数据表。现在我想要的是,我想将日期格式设置为dd-MM-yyyy我尝试如下<td>mp.VFRDATE|date:\'dd-M... 查看详情

在 vba 的插入查询中设置日期参数?

】在vba的插入查询中设置日期参数?【英文标题】:SettingaDateParameterinaninsertqueryinvba?【发布时间】:2013-12-0619:22:30【问题描述】:当尝试插入从Now函数获得的vbaDate时,我收到错误消息:“参数数量错误或属性分配无效”由于我... 查看详情

如何使用 Formik 在 react-datepicker 中设置初始日期?

】如何使用Formik在react-datepicker中设置初始日期?【英文标题】:Howtosetinitialdateinreact-datepickerwithFormik?【发布时间】:2022-01-2109:27:14【问题描述】:我以UTC(2021-12-24T18:30:00+00:00)字符串形式获取日期和时间,并尝试将其设置为DatePick... 查看详情

如何在 multiDatesPicker 中设置选定的日期

】如何在multiDatesPicker中设置选定的日期【英文标题】:HowtosetselecteddatesinmultiDatesPicker【发布时间】:2018-11-1115:59:20【问题描述】:我想使用php脚本在multiDatesPicker中设置选定的日期,这是来自数据库的逗号分隔值。例如,此列“... 查看详情

如何在物化日期选择器中设置日期

】如何在物化日期选择器中设置日期【英文标题】:Howtosetthedateinmaterializedatepicker【发布时间】:2015-07-3105:13:43【问题描述】:我正在使用materializecss.com日期选择器。当我尝试用jquery设置日期时,日期没有设置。这是我的代码:-... 查看详情

以编程方式在小部件中设置 TextClock 的日期格式

】以编程方式在小部件中设置TextClock的日期格式【英文标题】:SetDateFormatOfTextClockInAWidgetProgramatically【发布时间】:2013-08-2619:05:33【问题描述】:我必须设置一个TextClock以在另一个TextClock中显示时间和日期。我希望能够让用户更... 查看详情

如何在 Angular 2 中的 DatePipe 中设置语言环境?

】如何在Angular2中的DatePipe中设置语言环境?【英文标题】:HowtosetlocaleinDatePipeinAngular2?【发布时间】:2016-04-2613:44:51【问题描述】:我想使用欧洲格式dd/MM/yyyy显示日期,但使用DatePipeshortDate格式它仅使用美国日期样式MM/dd/yyyy显... 查看详情

在 SQL 表中设置日期格式 dd/mm/yyyy

】在SQL表中设置日期格式dd/mm/yyyy【英文标题】:Setdateformatdd/mm/yyyyinSQLtable【发布时间】:2016-03-2502:19:03【问题描述】:我想以dd/mm/yyyy格式将日期保存在我的数据库中,因为我想在JTable(JavaSE)中导入包含它们的表,并且我想以这... 查看详情

如何在 DatePicker 中设置当前日期?

】如何在DatePicker中设置当前日期?【英文标题】:HowdoIsetthecurrentdateinaDatePicker?【发布时间】:2011-09-2101:32:57【问题描述】:我需要能够在我的申请中选择日期和时间应该通过使用对话框或启动新意图来完成。我现在的做法是,... 查看详情