我面临着奇怪的情况,当Oracle不允许我按DATE值选择行时,这在数据库中是有的。
有些表包含TRANS_DATE列(DATE数据类型)。
我正在尝试将数据从该Oracle导入到MS Sql Server,导入失败并显示“日期列的值无效”。
经过调查,我发现源表中有一个奇怪的值'0002-11-30'。
SELECT a
FROM (
SELECT DISTINCT trunc(TRANS_DATE) a
FROM OWS.DOC
)
ORDER BY a asc
好的,我试着用这个值从Oracle中选择行,但是我得到了一个错误:
SELECT *
FROM OWS.DOC
如何使用Microsoft SQL Server获取日期列比当前日期早6个月的所有记录?我想要检索这些记录,还想为检索到的那些记录更新同一个表中的列active=0 已检索记录: SELECT * FROM login WHERE Date <= dateadd(month, -6, getdate()) / gives me ID 从上述查询中检索到的ID的更新 Update Login Set active = 1, UpdateTime = GETDATE(), where ID = 10 我想合并这些查询,以便它对检索到的所有记录执行更新
我有一个包含hire_date列的employee表。我遇到了一个与date函数相关的查询,其中我使用数据类型' date‘插入雇佣和使用DATE_FORMAT fun的日期。检索编号。每月雇佣的员工的数量,但在SQL-server中它不支持date_format函数。我正在使用SQL -server。
查询:-每月录用的no.of员工升序列表。
select date_format(hire_date,'%b') month, count(*)
from employee
group by DATE_FORMAT(hire_date,'%b')
ord
我已经将日历表从datameer导入到我的sql server数据库中。我对SQL相当陌生,所以我对转换函数没有最好的理解。我有一个5列的日历表(cal_month、cal_year、多伦多、蒙特利尔、National_Avg)。数据类型为(nvarchar、nvarchar、数值、数值、浮点数)。
表中一行的示例如下:
Month | Year | Toronto | Montreal | National Average
---------+------+---------+----------+------------------
January | 2018 | 20
我在mysql中有一个表‘setlist’,它的列'year‘、'month’、'day‘都是int类型的,我想要将其合并到同一个表中的新列’str_to_date‘中。这就是我到目前为止所拥有的,但我似乎不能得到正确的语法。它跑不动了。我已经创建了新的date列,并将其设置为date类型。
UPDATE setlists
SET date = str_to_date(concat(year,'-',month,'-',day), '%Y-%m-%d') FROM setlists
数据:
我正在尝试将年、月、日列连接到同
我正在使用Sql Server 2008,我的表中有一个名为Date的列,我想要获取特定日期的数据……我需要在我的WHERE条件中提供这个日期。
例如,如果我想获取特定月份在给定日期的记录,我如何在WHERE条件中使用此日期。
DATANAME(MONTH,'@Date')
如果我在我的查询中这样给出,我就可以从给定的日期获得月份,就像我尝试放入WHERE条件一样,例如,
WHERE DATE= DATANAME(MONTH,'@Date')
这里报告转换error...how我可以显示特定月份的数据吗,有人能帮我吗?
我试图从两个不同的表中选择php中的两个日期之间的平均时间。
我有这个:
$sql="select *, avg(end_date - start_date) as avg_days from tickets where deleted = '' and DAY(datetime) = '04' and MONTH(datetime) = '".date("m")."' and YEAR(datetime) = '".date("Y")."' group by
如何向以下查询添加一个列,该列具有运行总数,该查询已经在日历表上有一个左连接?优选地,解决方案应该具有良好的性能。目标是SQL Server 2012。
SELECT
calendar.year, calendar.month,
COUNT(users.ID) AS total_users
FROM
core_Calendar AS calendar
LEFT JOIN
users_Users AS users ON CONVERT(DATE, calendar.date) = CONVERT(DATE, users.CreatedAt)
WHERE
我在Server中创建了一个分区表,如下所示:
--Add File Groups
ALTER DATABASE TEST ADD FILEGROUP JAN;
GO
ALTER DATABASE TEST ADD FILEGROUP FEB;
GO
ALTER DATABASE TEST ADD FILEGROUP MAR;
GO
... to DEC
--create files
ALTER DATABASE [Test]
ADD FILE (NAME = N'JAN', FILENAME = N'C:\Program Files\Microsoft SQL
我正在尝试使用存储过程获取每个月的最后一篇(最新的)博客文章的链接,但我似乎找不到解决问题的方法。
目前,我的以下代码重复了(最新博客文章的) 'LINK‘列,如下所示:
SELECT AVG(DATEPART(mm, b.blog_date)) AS MonthNum --CANNOT USE MONTHNUM IN ORDER BY UNLESS WRAPPED WITH AVG() [average], weird but works
, CAST(DateName(month, DateAdd(month, Datepart(MONTH, b.blog_date),
有人知道如何在sql中为数据库中的datetime列设置空值吗?我尝试将字符串设置为null:String date = null;,但得到以下错误:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting datetime from character string。
此外,我还尝试通过简单地声明字符串(String date;)来将其设置为无值。然而,这将最终将日期设置为1900年1月1日。
我使用了3个下拉框,让程序用户分别选择月、日和年
我在SQL Server中有一个查询,它计算两个日期之间的差异,我可以正确地获得结果,但我希望该结果存储在数据库中我的一列中。我只知道如何显示datediff,但不知道如何将结果存储在列中。 select DATEDIFF (DAY,date_1,date_2) As date_test from tbl_datetest;
我开发了一些SQL来生成本地票证数据库表( Server 2008)上的统计信息。正如您从我的代码中看到的,我希望从票证中选择,加入组以获得组名,按组代码以及年/月进行分组。
我想要创建总数(计数),多少票是开放的,关闭的,关闭的sla (过期的日期)之外,最终SLA%。
但是,这段代码可以工作,但我不喜欢对所有嵌套的代码(选择计数)进行编码;这似乎不是一种适用于多次重扫描的好策略。
是否有更好的设计从表上的单个选择生成多个“计数”列.还是这是标准做法?
select g.group_name as [Group],
year(tm.date_open) as Year,
我在SQL Server 2016中有一个表,它有3列(Id、月、年),现在我想向现有表添加一个新列,它的值应该基于现有记录的月和年列的值填充,甚至是以后插入的新记录的值。 预期输出: Id Month Year Del_Range
------------------------------------
1 January 2020 2020-01-01
2 February 2020 2020-02-01
3 March 2020 2020-03-01 查询: CREATE TABLE tempd
我试图在mysql数据库中创建过程--这个过程将把帐户从表移到另一个表--这是我的过程,但是语法有错误
CREATE PROCEDURE radius.archive_acct()
BEGIN
INSERT INTO radacctold
SELECT * FROM radacct
WHERE acctstoptime > 0
AND date(acctstarttime) < (CURDATE() - INTERVAL 3 MONTH);
DELETE FROM radacct
WHERE acctstoptime > 0
AND date(acctstartti
在SQL-server数据库中,我想用table1的值更新table2,我有两个表pay_tbl和bill_tbl。这两个属性如下。
pay_tbl
pay_ID type int -->pk
outstanding_amount type int
bill_tbl
pay_ID type int --> Fk
amount_to_Pay type int
amount_paid type int
paid_date type date
bill_status type varchar
我希望通过添加pay_tbl的amou