date_string
date_string
Syntax
Syntax
MID() Example
The following SQL statement selects the first four characters from the "City" column from the
"Customers" table:
Example
FROM Customers;
The LEN() function returns the length of the value in a text field.
Syntax
The ROUND() function is used to round a numeric field to the number of decimals specified.
SELECT ROUND(column_name,decimals) FROM table_name;
ABS(X)
The ABS() function returns the absolute value of X. Consider the following
example:
TRUNCATE(X,D)
This function is used to return the value of X truncated to D number of
decimal places. If D is 0, then the decimal point is removed. If D is negative,
then D number of values in the integer part of the value is truncated.
Consider the following example:
mysql>SELECT TRUNCATE(7.536432,2);
+---------------------------------------------------------+
| TRUNCATE(7.536432,2) |
+---------------------------------------------------------+
| 7.53 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
SQRT(X)
This function returns the non-negative square root of X. Consider the
following example:
mysql>SELECT SQRT(49);
+---------------------------------------------------------+
| SQRT(49) |
+---------------------------------------------------------+
| 7 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
FLOOR(X)
This function returns the largest integer value that is not greater than X.
mysql>SELECT FLOOR(7.55);
+---------------------------------------------------------+
| FLOOR(7.55) |
+---------------------------------------------------------+
| 7 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
POW(X,Y)
POWER(X,Y)
These two functions return the value of X raised to the power of Y.
MOD(N,M)
This function returns the remainder of N divided by M. Consider the
following example:
mysql>SELECT MOD(29,3);
+---------------------------------------------------------+
| MOD(29,3) |
+---------------------------------------------------------+
| 2 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
OCT(N)
The OCT() function returns the string representation of the octal number N.
This is equivalent to using CONV(N,10,8).
mysql>SELECT OCT(12);
+---------------------------------------------------------+
| OCT(12) |
+---------------------------------------------------------+
| 14 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
CEIL(X)
CEILING(X)
This function returns the smallest integer value that is not smaller than X.
Consider the following example:
Date Function:
SQL Dates
The most difficult part when working with dates is to be sure that the format of
the date you are trying to insert, matches the format of the date column in the
database.
As long as your data contains only the date portion, your queries will work as
expected. However, if a time portion is involved, it gets complicated.
Before talking about the complications of querying for dates, we will look at the
most important built-in functions for working with dates.
Function Description
Function Description
SQL Server comes with the following data types for storing a date or a
date/time value in the database:
Note: The date types are chosen for a column when you create a new table in
your database!
For an overview of all data types available, go to our complete Data Types
reference.
1 Geitost 2008-11-11
1 Geitost 2008-11-11
Now, assume that the "Orders" table looks like this (notice the time component
in the "OrderDate" column):