关于ANSISQL减去一天和sql语句中日期减去一天的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Angular-UI从ui-date中的日期减去一天、Flex获取当前时间和获取当前时间
关于ANSI SQL减去一天和sql语句中日期减去一天的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Angular-UI从ui-date中的日期减去一天、Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式、java – HQL查询减去一些特定字段、javascript创建新日期减去一天等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- ANSI SQL减去一天(sql语句中日期减去一天)
- Angular-UI从ui-date中的日期减去一天
- Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式
- java – HQL查询减去一些特定字段
- javascript创建新日期减去一天
ANSI SQL减去一天(sql语句中日期减去一天)
同时支持MySQL和SQL Server我需要从日期中减去几天。可以使用ANSI SQL完成此操作,还是需要维护两个版本?
例如。我有这个用于MySQL:
SELECT CURRENT_DATE - INTERVAL ''30'' DAYFROM dual;
答案1
小编典典ANSI SQL 2003规范没有公开可用的版本,但是没有厂商完全支持它。无论如何,这两者之间的语法有足够的差异,可以为每个编写不同的代码。
MySQL具有以下DATE_ADD
功能:
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 30 DAY)FROM dual;
SQL Server具有一个DATEADD
功能(不带下划线):
SELECT DATEADD(DAY, 30, CAST(GETDATE() AS date))
GETDATE()
同时返回日期和时间。演员表剥夺了时间部分。
Angular-UI从ui-date中的日期减去一天
这种情况 我想使用的用户界面的最新设置/编辑的日期在我的应用程序。我使用的是angular,angular-ui,jquery-
ui等的最新稳定版本。
问题 使用日期选择器选择日期后,模型中的日期将等于所选日期减去1天。它也将发送到我的服务器并以这种方式保存在我的数据库中。
窃听器
http://plnkr.co/edit/Ft14Wa?p=preview
最初,日期选择器输入中的日期与模型中的日期相同。选择日期后,它们会有所不同。
问题 (wr)在这里(g)会发生什么????
答案1
小编典典ui-
date希望您的模型是实际的日期对象。在您的情况下,它是一个字符串。如果您看一下控制台,您会看到angularUI实际上会通知您有关情况。然后,建议您添加具有指定日期格式的其他ui-
date-format标记,使用该标记,您的日期字符串将被解析为date对象。
长话短说,您需要按以下方式调整输入:
<input ui-date="{dateFormat: ''yy-mm-dd''}" ui-date-format="yy-mm-dd" ng-model="customer.contract_end_date"></input>
plnkr。
Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式
Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式
获取当前时间:
var curTime:Date = new Date();
获取当前时间减去一天:
var curTimeSubDay:Date = new Date(curTime.getFullYear(),curTime.getMonth(),
curTime.getDate()-1,curTime.getHours(),curTime.getMinutes(),curTime.getSeconds());
格式化当前时间:
var dateFormatter:DateFormatter = new DateFormatter();
dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS";
var curTimeStr:String = dateFormatter.format(curTime);
格式化当前时间减去一天的时间:
"YYYY-MM-DD JJ:NN:SS";
var curTimeSubDayStr:String = dateFormatter.format(curTimeSubDay);
源代码如下:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.formatters.DateFormatter; //获取现在时间的函数 public function btn_getCurrentTime_ClickHandler():void{ //获取现在时间 var curTime:Date = new Date(); //格式化时间 var dateFormatter:DateFormatter = new DateFormatter(); dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS"; var curTimeStr:String = dateFormatter.format(curTime); Alert.show("现在时间是:" + curTimeStr); } //获取前一天时间的函数 public function btn_getCurrentTimeSumDay_ClickHandler():void{ //获取当前时间 var curTime:Date = new Date(); //获取当前时间减去一天的的时间 var curTimeSubDay:Date = new Date(curTime.getFullYear(),curTime.getDate()-1,curTime.getSeconds()); //格式化时间 var dateFormatter:DateFormatter = new DateFormatter(); dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS"; var curTimeSubDayStr:String = dateFormatter.format(curTimeSubDay); Alert.show("现在时间减去一天的时间为:" + curTimeSubDayStr); } ]]> </fx:Script> <s:Button id="btn_getCurrentTime" x="205" y="176" width="106" height="32" label="获取现在时间" click="btn_getCurrentTime_ClickHandler();"/> <s:Button id="btn_getCurrentTimeSumDay" x="336" y="176" width="185" height="32" label="获取当前时间减去一天的时间" click="btn_getCurrentTimeSumDay_ClickHandler();"/> </s:Application>
java – HQL查询减去一些特定字段
就像是 :
session.get(entityClass,id).withoutThisField(fieldNotDesired)
示例:我有一个类Picture(int id,String name,byte [] file).
我想要检索除字段文件之外的所有图片.
我知道如果我精确填写所需的字段,我就可以这样做,但每次添加新字段时我都不想更新我的查询.
我知道如果该字段是一个blob,它将仅在必要时检索.这不是我的情况.
并且字节码检测精确到一个字段lazy = true不起作用,我有奇怪的例外.
提前致谢.
解决方法
让PictureFile成为Picture的子类,只添加一个字段文件.
在您的示例中,您可以获取图片.当你需要文件blob时,获取PictureFile.
我发现自己经常根据这样的特定需求为实体创建几个替代映射.
javascript创建新日期减去一天
实际上我试图设置一个带有确定日期的jquery datepicker但是当我创建一个新的日期来设置小部件时,javascript会让我一天减去
码:
new Date('2016-04-14')
结果:
Wed Apr 13 2016 17:00:00 GMT-0700 (US Mountain Standard Time)
jsfiddle
解决方法:
你应该read the fine manual
Note: parsing of date strings with the
Date
constructor (andDate.parse
, they are equivalent) is strongly discouraged due to browser differences and inconsistencies.
您可能应该使用新的日期(2016年,3月14日)(3因为月份整数从零开始).这将在4月14日午夜的时区创建一个日期.
今天关于ANSI SQL减去一天和sql语句中日期减去一天的分享就到这里,希望大家有所收获,若想了解更多关于Angular-UI从ui-date中的日期减去一天、Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式、java – HQL查询减去一些特定字段、javascript创建新日期减去一天等相关知识,可以在本站进行查询。
本文标签: