我有以下字符串:
+53.581N -113.587W 4.0 Km W of Edmonton, AB
Run Code Online (Sandbox Code Playgroud)
无论如何,在C#中将此字符串分解为Long.LATT.然后是城市国家并且丢弃中间部分?
所以基本上我想要3个字符串:
Long
Latt
Location.
Run Code Online (Sandbox Code Playgroud)
这种字符串有多种形式吗?它们属于同一种形态,但显然数据会有所不同.
谢谢
我有一列字符串,每个字符串都包含城市,州和数字.
SPOKANE, WA 232/107
LAS VEGAS, NV 232/117
PORTLAND, OR 232/128
Run Code Online (Sandbox Code Playgroud)
除此之外还有很多,但我想知道我是如何切断这一栏中的数字,只是显示城市和州或者更好 - 切断数字并使城市和州成为一个单独的专栏.
对于所有不同的记录,该列的格式完全相同.
谢谢!
我有2个查询,如下所示:
SELECT COUNT(cvu.[ID]), 'Exp' AS [Exp]
FROM [dbo].[tblClientVehicleUnit] cvu
WHERE ExpirationDate < GetDate()
AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)
第二个:
SELECT COUNT(cvu.[ID]), 'NonExp' AS [Exp]
FROM [dbo].[tblClientVehicleUnit] cvu
WHERE ExpirationDate > GetDate()
AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)
我如何划分这两者之间的数量?它将始终只返回2个值,一个将被称为Exp,一个将被称为NonExp.
谢谢
我有以下查询:
SELECT o.ClientId, o.MAX(Date), o.OrderNumber
FROM dbo.tblOrders
GROUP BY o.ClientId, o.OrderNumber
Run Code Online (Sandbox Code Playgroud)
这仍然是给我所有的订单号,我怎么才能得到与MAX日期一致的订单号.
我想要完成的是获取每个客户的MAX订单日期并显示该订单号.
谢谢
我在SSRS中有一个字段,它从SQL返回"不完整"
在SSRS中我想说任何时候这个字段说"不完整"将字符串更改为"待定"
这必须在SSRS中完成.
谢谢!
我有一个@StartDate和@EndDate.
我需要@StartDate作为查询运行的那一天(这将始终是本月的第一天)和@EndDate在月末是exaclty,无论月份是30天还是31天等.
我在SSRS中的一个文件中有以下值:
=CStr(Fields!Shipment_Weight.Value) + "#"
Run Code Online (Sandbox Code Playgroud)
我这样做是因为我最后需要#(磅)标志.现在这不允许我将数字格式化为1000,它当前给我1000.有没有办法在代码中添加逗号而不是格式框,因为现在这是一个字符串?值与1-1000000000不同
谢谢!
我有以下查询:
SELECT *
FROM dbo.tblOrders o
WHERE o.OrderId IN (SELECT [Value] FROM [dbo].[udf_GenerateVarcharTableFromStringList](@OrderId, ','))
AND
@ActiveInactive =
CASE
WHEN 'Active' THEN (o.[orderactivedate] > o.[orderinactivedate])
WHEN 'Inactive' THEN (o.[orderactivedate] < o.[orderinactivedate])
END
Run Code Online (Sandbox Code Playgroud)
这回来了
An expression of non-boolean type specified in a context where a condition is expected, near 'THEN'.
Run Code Online (Sandbox Code Playgroud)
我怎么能让这个工作?如果参数为"活动",则返回具有以下条件的记录?
这些都一样吗?
INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
AND e.ei_Level = rl.rl_index
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[reportLevelName] = rl.[rl_name])
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[companyid] = rl.[rl_CompanyId])
Run Code Online (Sandbox Code Playgroud)
这是第二个.
INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
AND e.ei_Level = rl.rl_index
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[reportLevelName] = rl.[rl_name]
AND rlid.[companyid] = rl.[rl_CompanyId]))
Run Code Online (Sandbox Code Playgroud)
我认为这些是相同的,但是当我使用类似的变体时,我得到了一个奇怪的结果.
有没有办法从foreach中的某个值开始?具体来说,我想从早上7:30开始.
DateTime start = DateTime.Today;
var clock = from offset in Enumerable.Range(0, 48)
select start.AddMinutes(30 * offset);
foreach (DateTime time in clock)
{
string timeValue = time.ToString("hh:mmtt");
}
Run Code Online (Sandbox Code Playgroud)