Skip to content

Instantly share code, notes, and snippets.

@fernandezja
fernandezja / json-query-json-value-sqlserver.sql
Created March 29, 2024 11:41
Get value from a string as JSON data with TS-SQL in MSSQL (using JSON_QUERY or JSON_VALUE)
--------------------------------------------------------------------------------
-- Example JSON_QUERY JSON_VALUE
--------------------------------------------------------------------------------
DECLARE @data VARCHAR(4000)
SET @data=N'[
{
"Name": "Yoda",
"Id": "001"
},
{
@fernandezja
fernandezja / web.config
Last active January 4, 2024 17:43
ASP.NET Core / NET 8 Custom HTTP Error Pages
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\WebApp1.exe"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout"
@fernandezja
fernandezja / Add-Time-To-Date-SQLServer.sql
Created November 14, 2023 18:52
Add time to date SQL Server
--Add time to date SQL Server
--------------------------------------------------------------
DECLARE @Hour TIME = '20:00',
@Today VARCHAR(10) = CONVERT(VARCHAR(10), GETDATE(), 121)
DECLARE @TodayWithHourString VARCHAR(100) = CONCAT(@Today, ' ', @Hour)
DECLARE @TodayWithHour DATETIME2(0) = CONVERT(DATETIME2(0), @TodayWithHourString)
SELECT
@fernandezja
fernandezja / linq-datetime-range-without-sunday.cs
Created May 1, 2023 22:18
LINQ: Datetime range without sunday / LINQ: Rango de fechas sin domingo
var inicio = new DateTime(2022, 12, 18);
var fin = new DateTime(2023, 5, 1);
var dias = Enumerable.Range(0, 1 + fin.Subtract(inicio).Days)
.Select(offset => inicio.AddDays(offset))
.ToArray();
var diasSinDomingo = Enumerable.Range(0, 1 + fin.Subtract(inicio).Days)
.Where(offset => (inicio.AddDays(offset)).DayOfWeek != DayOfWeek.Sunday)
@fernandezja
fernandezja / send-email-mimekit-mailkit.cs
Created October 14, 2022 22:37
Send email with MimeKit + MailKit C# NET
Console.WriteLine("Send email with MimeKit + MailKit!");
var from = new MailboxAddress(name: "Demo From", address: "...@outlook.com");
var to = new MailboxAddress(name: "Demo To", address: "...@gmail.com");
var msj = new MimeMessage();
msj.From.Add(from);
msj.To.Add(to);
msj.Subject = "Episode IV";
@fernandezja
fernandezja / Verify-long-number-string-IsNumber.cs
Created June 3, 2022 00:57
Verify long number string IsNumber
using System;
using System.Text.RegularExpressions;
using System.Linq;
using System.Numerics;
public class Program
{
public static void Main()
{
var longNumberString = "123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789";
@fernandezja
fernandezja / TimeSpanExtensionsMethodIsBetween.cs
Created June 1, 2022 00:25
TimeSpan Extensions Method IsBetween
public static class TimeSpanExtensions
{
public static bool IsBetween(this TimeSpan target, TimeSpan start, TimeSpan end)
{
if (target == start) return true;
if (target == end) return true;
if (start <= end)
return (target >= start && target <= end);
else
@fernandezja
fernandezja / nuget-list-and-clean-folders.md
Created April 6, 2022 02:54
Nuget list & clean folders
@fernandezja
fernandezja / sqlserver-convert-float-to-string-varchar.md
Last active December 14, 2021 11:05
Convert float to string/varchar #sqlserver #float #string #varchar

[SQLServer] Convert Float To String/Varchar

-----------------------------------------------------------
-- Convert Float To String/Varchar
-----------------------------------------------------------
DECLARE @FloatValue FLOAT = -58.3921465762225

SELECT