how to get date string in format dd.MM from datetime in SQL - sql

how to get date string in format dd.MM from datetime in T-SQL.
Example
20.03 from 20.03.2019

20.03.2019 is not a standard date format assuming it is in string format so, you can use left() :
select left('20.03.2019', 5)

Easiest way would be to use the format function.
format('20.03.2019','dd.MM')

Related

MariaDB converting datetime string to date

Trying CONVERT()
Trying STR_TO_DATE()
Trying CAST() - neither DATE or DATETIME work
Trying CAST(STR_TO_DATE())
Hi, I cannot figure out what I'm doing wrong with trying to convert my varchar column Procedure_Date containing a string in the dd/mm/YYYY hh:mm:ss format. I am trying to extract just the date from this string but I seem to be cursed. Using MariaDB and have gone through all the docs there. Greatly appreciate any advice!
You can use cast
SELECT Procedure_Date, CAST(STR_TO_DATE(Procedure_Date, '%d-%m-%Y') AS DATE) FROM uniTable5;
Use: DATE('YOUR DATETIME')
EXAMPLE: DATE('2022-04-25 14:50:01')
OUTPUT: 2022-04-25. Result in DATE.

How to convert date to String with 'ddmmyy' format?

I'd like to convert a date to a string as 'mmddyy' in SQL Server. What I'm looking for is essentially what Excel can do with TEXT.
Thanks
Depending on your version (2012 and up), FORMAT would do the trick.
SELECT FORMAT(GETDATE(), 'ddMMyy');
Here is another way to get that formatted date. You can use CONVERT function. You can use it like below :
select replace(convert(varchar, getdate(), 5),'-','')
Here is the SQL

Getting null while converting string to date in spark sql

I have dates in the format '6/30/2020'. It is a string and I want to convert it into date format.
List of methods I have tried
Cast('6/30/2020' as date) #returns null
to_date('6/30/2020','yyyy/MM/dd') #returns null
I also tried splitting the string and then concatenating it into data.
After trying all this and putting all the possible combinations in the to_date function, I am still getting the answer as null.
Now I am confused as I have used all the functions to convert string to date.
Thanks in advance for your help.
The date format you used was incorrect. Try this:
select to_date('6/30/2020', 'M/dd/yyyy')
If you want to format your result, you can use date_format:
select date_format(to_date('6/30/2020', 'M/dd/yyyy'), 'yyyy/MM/dd')
Note that to_date converts a given string from the given format, while date_format converts a given date to the given format.

I'm trying to trim or convert a DATETIME to just a date in SQL TERADATA

e.g 22/09/2016 13:35:27.000000 to just output the date element?
The function you're looking for is TRUNC, which does exactly what you need.
http://www.info.teradata.com/htmlpubs/DB_TTU_14_00/index.html#page/SQL_Reference/B035_1145_111A/ch07.077.129.html

how to covert string datatype to date datatype in HIVE?

I have a date in string format in hive table (like "20121021") How do I convert this into "yyyy-mm-dd" (ex: 2012-10-21 or 2012/10/21)?
You can also use cast():
select cast(substr(col, 10) as date)
At least, this works for the YYYY-MM-DD format. I should also note that in a date context, a string such as YYYY-MM-DD will typically be converted automatically.
You can use TO_DATE(). Try following:
TO_DATE('20121021')
Or
from_unixtime(unix_timestamp('20121021', 'yyyyMMdd'),'yyyy-mm-dd')